| /arkcompiler/runtime_core/libpandabase/tests/ |
| H A D | ring_buffer_test.cpp | 25 constexpr RingBuffer<int, DEFAULT_BUFFER_SIZE> buffer; in TEST() local 27 ASSERT_EQ(buffer.size(), 0U); in TEST() 28 ASSERT_EQ(buffer.capacity(), DEFAULT_BUFFER_SIZE); in TEST() 29 ASSERT_EQ(buffer.begin(), buffer.end()); in TEST() 30 ASSERT_EQ(buffer.cbegin(), buffer.cend()); in TEST() 31 ASSERT_TRUE(buffer.empty()); in TEST() 32 ASSERT_EQ(buffer.capacity(), DEFAULT_BUFFER_SIZE); in TEST() 33 ASSERT_FALSE(buffer in TEST() 38 RingBuffer<size_t, DEFAULT_BUFFER_SIZE> buffer; TEST() local 90 RingBuffer<size_t, DEFAULT_BUFFER_SIZE> buffer; TEST() local [all...] |
| H A D | serializer_test.cpp | 25 buffer.resize(0); in SetUp() 27 std::vector<uint8_t> buffer; member in panda::SerializatorTest 31 void SerializerTypeToBuffer(const T &type, /* out */ std::vector<uint8_t> &buffer, size_t ret_val) in SerializerTypeToBuffer() argument 33 auto ret = serializer::TypeToBuffer(type, buffer); in SerializerTypeToBuffer() 39 void SerializerBufferToType(const std::vector<uint8_t> &buffer, /* out */ T &type, size_t ret_val) in SerializerBufferToType() argument 41 auto ret = serializer::BufferToType(buffer.data(), buffer.size(), type); in SerializerBufferToType() 52 std::vector<uint8_t> buffer; in DoTest() local 53 SerializerTypeToBuffer(a, buffer, ret_val); in DoTest() 54 buffer in DoTest() [all...] |
| /arkcompiler/runtime_core/static_core/libpandabase/tests/ |
| H A D | ring_buffer_test.cpp | 38 RingBuffer<size_t, DEFAULT_BUFFER_SIZE> buffer; in TEST() local 41 buffer.push_back(i); in TEST() 42 ASSERT_EQ(buffer.size(), i + 1U); in TEST() 43 ASSERT_EQ(buffer.front(), 0U); in TEST() 44 ASSERT_EQ(buffer.back(), i); in TEST() 47 ASSERT_EQ(buffer.size(), DEFAULT_BUFFER_SIZE); in TEST() 48 ASSERT_NE(buffer.begin(), buffer.end()); in TEST() 49 ASSERT_FALSE(buffer.empty()); in TEST() 50 ASSERT_TRUE(buffer in TEST() 90 RingBuffer<size_t, DEFAULT_BUFFER_SIZE> buffer; TEST() local [all...] |
| /arkcompiler/runtime_core/static_core/libpandabase/utils/ |
| H A D | small_vector.h | 58 * SmallVector stores `N` elements statically inside its static buffer. Static buffer shares memory with a std::vector 59 * that will be created once number of elements exceed size of the static buffer - `N`. 214 buffer.size = 0; in SmallVector() 222 buffer.size = 0; in SmallVector() 235 buffer.size = 0; in SmallVector() 242 buffer.size = other.buffer.size; in SmallVector() 244 for (uint32_t i = 0; i < buffer.size; ++i) { in SmallVector() 246 new (&buffer in SmallVector() 670 StaticBuffer buffer; global() member [all...] |
| /arkcompiler/runtime_core/libpandabase/tests/ringbuf/ |
| H A D | lock_free_ring_buffer_test.cpp | 33 LockFreeBuffer<size_t, DEFAULT_BUFFER_SIZE> buffer; in TEST() local 34 ASSERT_TRUE(buffer.IsEmpty()); in TEST() 36 buffer.Push(123); in TEST() 37 ASSERT_FALSE(buffer.IsEmpty()); in TEST() 38 buffer.Pop(); in TEST() 39 ASSERT_TRUE(buffer.IsEmpty()); in TEST() 44 LockFreeBuffer<size_t, DEFAULT_BUFFER_SIZE> buffer; in TEST() local 46 buffer.Push(i); in TEST() 48 // in buffer can be maximum RING_BUFFER_SIZE - 1 elements in TEST() 49 ASSERT_FALSE(buffer in TEST() 57 LockFreeBuffer<size_t, DEFAULT_BUFFER_SIZE> buffer; TEST() local 81 PopElementsFromBuffer(LockFreeBuffer<size_t, DEFAULT_BUFFER_SIZE> *buffer, std::atomic<bool> *pop_thread_started, std::atomic<bool> *pop_thread_finished, size_t *pop_sum) PopElementsFromBuffer() argument 99 LockFreeBuffer<size_t, DEFAULT_BUFFER_SIZE> buffer; TEST() local [all...] |
| /arkcompiler/runtime_core/static_core/libpandabase/tests/ringbuf/ |
| H A D | lock_free_ring_buffer_test.cpp | 33 LockFreeBuffer<size_t, DEFAULT_BUFFER_SIZE> buffer; in TEST() local 34 ASSERT_TRUE(buffer.IsEmpty()); in TEST() 37 buffer.Push(123); in TEST() 38 ASSERT_FALSE(buffer.IsEmpty()); in TEST() 39 buffer.Pop(); in TEST() 40 ASSERT_TRUE(buffer.IsEmpty()); in TEST() 45 LockFreeBuffer<size_t, DEFAULT_BUFFER_SIZE> buffer; in TEST() local 47 buffer.Push(i); in TEST() 49 // in buffer can be maximum RING_BUFFER_SIZE - 1 elements in TEST() 50 ASSERT_FALSE(buffer in TEST() 59 LockFreeBuffer<size_t, DEFAULT_BUFFER_SIZE> buffer; TEST() local 84 PopElementsFromBuffer(LockFreeBuffer<size_t, DEFAULT_BUFFER_SIZE> *buffer, std::atomic<bool> *popThreadStarted, std::atomic<bool> *popThreadFinished, size_t *popSum) PopElementsFromBuffer() argument 103 LockFreeBuffer<size_t, DEFAULT_BUFFER_SIZE> buffer; TEST() local [all...] |
| /arkcompiler/ets_runtime/ecmascript/base/ |
| H A D | dtoa_helper.cpp | 66 void DtoaHelper::GrisuRound(char *buffer, int len, uint64_t delta, uint64_t rest, uint64_t tenKappa, uint64_t distance) in GrisuRound() argument 70 buffer[len - 1]--; in GrisuRound() 98 void DtoaHelper::DigitGen(const DiyFp &W, const DiyFp &Mp, uint64_t delta, char *buffer, int *len, int *K) in DigitGen() argument 149 buffer[localLen++] = static_cast<char>('0' + static_cast<char>(d)); in DigitGen() 155 GrisuRound(buffer, localLen, delta, tmp, POW10[kappa] << -one.e, distance.f); in DigitGen() 167 buffer[localLen++] = static_cast<char>('0' + d); in DigitGen() 176 GrisuRound(buffer, localLen, delta, p2, one.f, distance.f * POW10[index]); in DigitGen() 185 void DtoaHelper::Grisu(double value, char *buffer, int *length, int *K) in Grisu() argument 198 DigitGen(W, wPlus, wPlus.f - wMinus.f, buffer, length, K); in Grisu() 201 void DtoaHelper::Dtoa(double value, char *buffer, in argument 211 FillDigits32FixedLength(uint32_t number, int requested_length, BufferVector<char> buffer, int* length) FillDigits32FixedLength() argument 221 FillDigits32(uint32_t number, BufferVector<char> buffer, int* length) FillDigits32() argument 244 FillDigits64FixedLength(uint64_t number, [[maybe_unused]] int requested_length, BufferVector<char> buffer, int* length) FillDigits64FixedLength() argument 257 FillDigits64(uint64_t number, BufferVector<char> buffer, int* length) FillDigits64() argument 276 RoundUp(BufferVector<char> buffer, int* length, int* decimal_point) RoundUp() argument 299 FillFractionals(uint64_t fractionals, int exponent, int fractional_count, BufferVector<char> buffer, int* length, int* decimal_point) FillFractionals() argument 324 ASSERT(EXPONENT_64 < -exponent && -exponent <= EXPONENT_128); UInt128 fractionals128 = UInt128(fractionals, 0); fractionals128.Shift(-exponent - EXPONENT_64); int point = 128; for (int i = 0; i < fractional_count; ++i) { if (fractionals128.IsZero()) break; fractionals128.Multiply(5); point--; int digit = fractionals128.DivModPowerOf2(point); buffer[*length] = � + digit; (*length)++; } if (fractionals128.BitAt(point - 1) == 1) { RoundUp(buffer, length, decimal_point); } } } void DtoaHelper::TrimZeros(BufferVector<char> buffer, int* length, int* decimal_point) { while (*length > 0 && buffer[(*length) - 1] == �) { (*length)--; } int first_non_zero = 0; while (first_non_zero < *length && buffer[first_non_zero] == �) { first_non_zero++; } if (first_non_zero != 0) { for (int i = first_non_zero; i < *length; ++i) { buffer[i - first_non_zero] = buffer[i]; } *length -= first_non_zero; *decimal_point -= first_non_zero; } } bool DtoaHelper::FixedDtoa(double v, int fractional_count, BufferVector<char> buffer, int* length, int* decimal_point) { if (v == 0) { buffer[0] = �; buffer[1] = �; *length = 1; *decimal_point = 1; return true; } uint64_t significand = NumberHelper::Significand(v); int exponent = NumberHelper::Exponent(v); if (exponent > 20) return false; if (fractional_count > 20) return false; *length = 0; if (exponent + kDoubleSignificandSize > EXPONENT_64) { const uint64_t kFive17 = 0xB1�2EC5; uint64_t divisor = kFive17; int divisor_power = 17; uint64_t dividend = significand; uint32_t quotient; uint64_t remainder; if (exponent > divisor_power) FillFractionals() argument 412 FillDigits32(static_cast<uint32_t>(integrals), buffer, length); global() local [all...] |
| H A D | bit_helper.h | 33 inline T ReadBuffer(void **buffer, size_t offset) in ReadBuffer() argument 35 T result = *(reinterpret_cast<T *>(*buffer)); in ReadBuffer() 36 *buffer = reinterpret_cast<void *>(reinterpret_cast<uintptr_t>(*buffer) + offset); in ReadBuffer() 41 inline T ReadBuffer(void **buffer) in ReadBuffer() argument 43 T result = *(reinterpret_cast<T *>(*buffer)); in ReadBuffer() 44 *buffer = reinterpret_cast<void *>(reinterpret_cast<uintptr_t>(*buffer) + result.offset_); in ReadBuffer() 48 inline char *ReadBuffer(void **buffer) in ReadBuffer() argument 50 auto result = reinterpret_cast<char *>(*buffer); in ReadBuffer() 56 ReadBufferInSize(void **buffer) ReadBufferInSize() argument [all...] |
| /arkcompiler/runtime_core/verifier/tests/ |
| H A D | utils.cpp | 23 void GenerateModifiedAbc(const std::vector<unsigned char> &buffer, const std::string &filename) in GenerateModifiedAbc() argument 31 abc_file.write(reinterpret_cast<const char *>(buffer.data()), buffer.size()); in GenerateModifiedAbc() 44 void ModifyBuffer(std::unordered_map<uint32_t, uint32_t> &literal_map, std::vector<unsigned char> &buffer) in ModifyBuffer() argument 50 for (size_t i = literal_id; i < buffer.size(); ++i) { in ModifyBuffer() 51 if (buffer[i] == inner_id[0] && buffer[i+1] == inner_id[1]) { in ModifyBuffer() 53 // The abc is tampered with by setting buffer[i + 1] to buffer[i] and buffer[ in ModifyBuffer() [all...] |
| H A D | verify_constant_pool_tests.cpp | 80 std::vector<unsigned char> buffer(std::istreambuf_iterator<char>(base_file), {}); in HWTEST_F() 85 for (size_t i = buffer.size() - 1; i >= 0; --i) { in HWTEST_F() 86 if (buffer[i] == method_id[0] && buffer[i + 1] == method_id[1]) { in HWTEST_F() 87 buffer[i] = static_cast<unsigned char>(new_method_id[0]); in HWTEST_F() 88 buffer[i + 1] = static_cast<unsigned char>(new_method_id[1]); in HWTEST_F() 94 GenerateModifiedAbc(buffer, target_file_name); in HWTEST_F() 143 std::vector<unsigned char> buffer(std::istreambuf_iterator<char>(base_file), {}); in HWTEST_F() 148 for (size_t i = 0; i < buffer.size(); ++i) { in HWTEST_F() 149 if (buffer[ in HWTEST_F() [all...] |
| H A D | verify_register_index_test.cpp | 77 std::vector<unsigned char> buffer(std::istreambuf_iterator<char>(base_file), {}); in HWTEST_F() 81 for (size_t i = 0; i < buffer.size() - 2; i++) { in HWTEST_F() 82 if (buffer[i] == op_code[0] && buffer[i+1] == op_code[1]) { in HWTEST_F() 83 buffer[i + 1] = static_cast<unsigned char>(new_reg_id); in HWTEST_F() 88 GenerateModifiedAbc(buffer, tar_file_name); in HWTEST_F() 120 std::vector<unsigned char> buffer(std::istreambuf_iterator<char>(base_file), {}); in HWTEST_F() 124 for (size_t i = 0; i < buffer.size() - 4; i++) { in HWTEST_F() 125 if (buffer[i] == inst[0] && buffer[ in HWTEST_F() [all...] |
| H A D | verify_checksum_test.cpp | 65 std::vector<unsigned char> buffer(std::istreambuf_iterator<char>(base_file), {}); in HWTEST_F() 69 // The 8~11 elements in the buffer of the abc file hold the checksum in HWTEST_F() 70 buffer[8] = new_checksum[0]; in HWTEST_F() 71 buffer[9] = new_checksum[1]; in HWTEST_F() 72 buffer[10] = new_checksum[2]; in HWTEST_F() 73 buffer[11] = new_checksum[3]; in HWTEST_F() 76 GenerateModifiedAbc(buffer, target_file_name); in HWTEST_F() 101 std::vector<unsigned char> buffer(std::istreambuf_iterator<char>(base_file), {}); in HWTEST_F() 106 buffer[12] = new_content[0]; in HWTEST_F() 107 buffer[1 in HWTEST_F() [all...] |
| /arkcompiler/runtime_core/assembler/ |
| H A D | lexer.cpp | 170 LOG(DEBUG, ASSEMBLER) << std::string_view(&*(curr_line_->buffer.begin() + curr_line_->pos), in TokenizeString() 199 if (FindDelim(curr_line_->buffer[beg]) != Token::Type::ID_BAD) { /* delimiter */ in LexGetType() 200 return FindDelim(curr_line_->buffer[beg]); in LexGetType() 203 std::string_view p(&*(curr_line_->buffer.begin() + beg), end - beg); in LexGetType() 217 if (IsQuote(curr_line_->buffer[beg])) { in LexGetType() 228 char quote = curr_line_->buffer[curr_line_->pos]; in LexString() 233 char c = curr_line_->buffer[curr_line_->pos]; in LexString() 249 if (curr_line_->buffer[curr_line_->pos] != quote) { in LexString() 252 curr_line_->buffer); in LexString() 282 << std::string_view(&*(curr_line_->buffer in LexTokens() [all...] |
| /arkcompiler/ets_runtime/ecmascript/pgo_profiler/ap_file/ |
| H A D | pgo_file_info.cpp | 21 bool PGOProfilerHeader::BuildFromLegacy(void *buffer, PGOProfilerHeader **header) in BuildFromLegacy() argument 23 if (buffer == nullptr || header == nullptr) { in BuildFromLegacy() 24 LOG_ECMA(ERROR) << "buffer or header is null!"; in BuildFromLegacy() 27 auto *inHeader = reinterpret_cast<PGOProfilerHeaderLegacy *>(buffer); in BuildFromLegacy() 38 // skip elastic header field, and copy section info from incoming buffer. in BuildFromLegacy() 46 bool PGOProfilerHeader::BuildFromElastic(void *buffer, size_t bufferSize, PGOProfilerHeader **header) in BuildFromElastic() argument 48 auto *inHeader = reinterpret_cast<PGOProfilerHeader *>(buffer); in BuildFromElastic() 49 if (!inHeader->Verify(buffer, bufferSize)) { in BuildFromElastic() 64 bool PGOProfilerHeader::ParseFromBinary(void *buffer, size_t bufferSize, PGOProfilerHeader **header) in ParseFromBinary() argument 66 auto *inHeaderBase = reinterpret_cast<FileHeaderBase *>(buffer); in ParseFromBinary() 89 VerifyConsistency(void *buffer, size_t bufferSize) const VerifyConsistency() argument [all...] |
| /arkcompiler/toolchain/websocket/ |
| H A D | handshake_helper.cpp | 23 std::string buffer(key.size() + WEB_SOCKET_GUID.size(), 0); in EncodeKey() 24 key.copy(buffer.data(), key.size()); in EncodeKey() 25 WEB_SOCKET_GUID.copy(buffer.data() + key.size(), WEB_SOCKET_GUID.size()); in EncodeKey() 27 return EncodeKey(reinterpret_cast<unsigned char *>(buffer.data()), buffer.size(), destination); in EncodeKey() 35 unsigned char buffer[bufferSize]; in EncodeKey() local 36 auto *guid = std::copy(key, key + KEY_LENGTH, buffer); in EncodeKey() 39 return EncodeKey(buffer, bufferSize, destination); in EncodeKey()
|
| /arkcompiler/ets_runtime/test/fuzztest/stringrefwriteutf16_fuzzer/ |
| H A D | stringrefwriteutf16_fuzzer.cpp | 36 char16_t* buffer = new char16_t[length]; in StringRefWriteUtf16FuzzTest() local 37 if (memset_s(buffer, length, 0, length) != EOK) { in StringRefWriteUtf16FuzzTest() 43 buffer[0] = '\0'; in StringRefWriteUtf16FuzzTest() 45 int count = res->WriteUtf16(vm, buffer, length - 1); in StringRefWriteUtf16FuzzTest() 46 buffer[count] = '\0'; in StringRefWriteUtf16FuzzTest() 48 delete[] buffer; in StringRefWriteUtf16FuzzTest() 49 buffer = nullptr; in StringRefWriteUtf16FuzzTest()
|
| /arkcompiler/runtime_core/static_core/assembler/ |
| H A D | lexer.cpp | 168 LOG(DEBUG, ASSEMBLER) << std::string_view(&*(currLine_->buffer.begin() + currLine_->pos), in TokenizeString() 196 if (FindDelim(currLine_->buffer[beg]) != Token::Type::ID_BAD) { /* delimiter */ in LexGetType() 197 return FindDelim(currLine_->buffer[beg]); in LexGetType() 200 std::string_view p(&*(currLine_->buffer.begin() + beg), end - beg); in LexGetType() 212 if (IsQuote(currLine_->buffer[beg])) { in LexGetType() 223 char quote = currLine_->buffer[currLine_->pos]; in LexString() 228 char c = currLine_->buffer[currLine_->pos]; in LexString() 244 if (currLine_->buffer[currLine_->pos] != quote) { in LexString() 247 currLine_->buffer); in LexString() 277 << std::string_view(&*(currLine_->buffer in LexTokens() [all...] |
| /arkcompiler/ets_runtime/tools/ap_file_viewer/native/src/ |
| H A D | main.cpp | 41 char *buffer = (char *)malloc(length); in main() local 42 if (buffer == nullptr) { in main() 43 LOG_NO_TAG(ERROR) << "malloc buffer failed"; in main() 46 if (memset_s(buffer, length, 0, length) != EOK) { in main() 47 LOG_NO_TAG(ERROR) << "clean malloc buffer failed"; in main() 48 free(buffer); in main() 52 auto result = native::GetConvertResult(buffer, length); in main() 62 free(buffer); in main() 68 free(buffer); in main() 71 std::string strRet(buffer, lengt in main() [all...] |
| /arkcompiler/runtime_core/platforms/unix/libpandabase/ |
| H A D | native_stack.cpp | 30 std::vector<char> buffer(BUFF_SIZE); in ReadOsFile() 31 auto res = cmdfile.Read(&buffer[0], buffer.size()); in ReadOsFile() 33 result->append(&buffer[0], res.Value()); in ReadOsFile() 39 bool WriterOsFile(const void *buffer, size_t count, int fd) in WriterOsFile() argument 43 return myfile.WriteAll(buffer, count); in WriterOsFile()
|
| /arkcompiler/runtime_core/static_core/dprof/libstorage/dprof/ |
| H A D | storage.cpp | 44 std::unique_ptr<AppData> AppData::CreateByBuffer(const std::vector<uint8_t> &buffer) in CreateByBuffer() argument 49 const uint8_t *data = buffer.data(); in CreateByBuffer() 50 size_t size = buffer.size(); in CreateByBuffer() 53 LOG(ERROR, DPROF) << "Cannot deserialize buffer to common_info. Error: " << r.Error(); in CreateByBuffer() 68 LOG(ERROR, DPROF) << "Cannot deserialize all buffer, unused buffer size: " << size; in CreateByBuffer() 75 bool AppData::ToBuffer(std::vector<uint8_t> &buffer) const in ToBuffer() 78 if (!serializer::StructToBuffer<3>(commonInfo_, buffer)) { in ToBuffer() 82 auto ret = serializer::TypeToBuffer(featuresMap_, buffer); in ToBuffer() 125 std::vector<uint8_t> buffer; in SaveAppData() local 198 std::vector<uint8_t> buffer; ForEachApps() local [all...] |
| /arkcompiler/runtime_core/static_core/runtime/profilesaver/ |
| H A D | profile_dump_info.cpp | 45 static bool WriteBuffer(int fd, const uint8_t *buffer, size_t byteCount) in WriteBuffer() argument 48 int bytesWritten = write(fd, buffer, byteCount); // real place to write in WriteBuffer() 54 buffer += static_cast<size_t>(bytesWritten); in WriteBuffer() 59 static void AddStringToBuffer(PandaVector<uint8_t> *buffer, const PandaString &value) in AddStringToBuffer() argument 61 buffer->insert(buffer->end(), value.begin(), value.end()); in AddStringToBuffer() 65 static void AddUintToBuffer(PandaVector<uint8_t> *buffer, T value) in AddUintToBuffer() argument 68 buffer->push_back((value >> (i * K_BITS_PER_BYTE)) & 0xff); // NOLINT in AddUintToBuffer() 83 uint8_t buffer[1]; in testEOF() local 84 return read(fd, buffer, in testEOF() 98 uint8_t *buffer = ptrCurrent_; FillFromFd() local 296 PandaVector<uint8_t> buffer; // each element 1 byte Save() local [all...] |
| /arkcompiler/runtime_core/static_core/plugins/ets/tests/interop_js/tests/scenarios/js_to_ets/js_suites/ |
| H A D | conflict_types.js | 29 const buffer = new ArrayBuffer(BUFFER_SIZE); 30 const view = new Int32Array(buffer); 34 return buffer; 45 const buffer = new ArrayBuffer(BUFFER_SIZE); 46 const view = new DataView(buffer);
|
| /arkcompiler/runtime_core/libpandabase/serializer/ |
| H A D | serializer.h | 45 inline auto TypeToBuffer(const T &value, /* out */ std::vector<uint8_t> &buffer) 49 std::copy(ptr, ToUint8tPtr(ToUintPtr(ptr) + sizeof(value)), std::back_inserter(buffer)); 55 inline auto TypeToBuffer(const VecT &vec, /* out */ std::vector<uint8_t> &buffer) 62 auto ret = TypeToBuffer(size, buffer); 70 std::copy(ptr, ptr_end, std::back_inserter(buffer)); 76 inline auto TypeToBuffer(const UnMap &map, /* out */ std::vector<uint8_t> &buffer) 80 auto ret = TypeToBuffer(static_cast<uint32_t>(map.size()), buffer); 92 auto k = TypeToBuffer(it.first, buffer); 99 auto v = TypeToBuffer(it.second, buffer); 115 return Unexpected("Cannot deserialize POD type, the buffer i in BufferToType() 215 Serializer(std::vector<uint8_t> &buffer) Serializer() argument [all...] |
| /arkcompiler/runtime_core/static_core/libpandabase/serializer/ |
| H A D | serializer.h | 45 inline auto TypeToBuffer(const T &value, std::vector<uint8_t> &buffer) 49 std::copy(ptr, ToUint8tPtr(ToUintPtr(ptr) + sizeof(value)), std::back_inserter(buffer)); 55 inline auto TypeToBuffer(const VecT &vec, std::vector<uint8_t> &buffer) 62 auto ret = TypeToBuffer(size, buffer); 70 std::copy(ptr, ptrEnd, std::back_inserter(buffer)); 75 auto TypeToBuffer(const UnMap &map, std::vector<uint8_t> &buffer) 79 auto ret = TypeToBuffer(static_cast<uint32_t>(map.size()), buffer); 86 auto k = TypeToBuffer(key, buffer); 93 auto v = TypeToBuffer(value, buffer); 109 return Unexpected("Cannot deserialize POD type, the buffer i in BufferToType() 215 Serializer(std::vector<uint8_t> &buffer) Serializer() argument [all...] |
| /arkcompiler/ets_runtime/ecmascript/jspandafile/ |
| H A D | abc_buffer_cache.h | 31 AbcBufferInfo(void *buffer, size_t size, AbcBufferType bufferType) in AbcBufferInfo() 32 : buffer_(buffer), size_(size), bufferType_(bufferType) {} in AbcBufferInfo() 39 * buffer cannot get in later module LoadJsPandafile process, which will cause crash. 40 * This map can help use buffer to get *pf again. 50 void AddAbcBufferToCache(const CString &fileName, const void *buffer, size_t size, AbcBufferType bufferType) in AddAbcBufferToCache() argument 52 abcBufferMap_.emplace(fileName, AbcBufferInfo(const_cast<void *>(buffer), size, bufferType)); in AddAbcBufferToCache() 79 AbcBufferCacheScope(JSThread *thread, const CString &filename, const void *buffer, in AbcBufferCacheScope() argument 84 abcBufferCache_->AddAbcBufferToCache(filename_, buffer, size, bufferType); in AbcBufferCacheScope()
|