diff --git a/assembler/assembly-emitter.cpp b/assembler/assembly-emitter.cpp index 2e300c4fe5cc3f39c319053f6d7a2fdf0aae0317..ff07337908f580e3117ee064a4768aa8d4f0fcb8 100644 --- a/assembler/assembly-emitter.cpp +++ b/assembler/assembly-emitter.cpp @@ -16,6 +16,7 @@ #include "assembly-emitter.h" #include +#include #include #include #include @@ -830,6 +831,8 @@ static std::unique_ptr CreateValue(const panda::pandasm::LiteralArr void AsmEmitter::MakeLiteralItems(ItemContainer *items, const Program &program, AsmEmitter::AsmEntityCollections &entities) { + char src[] = "test", des[4]; + std::memcpy(des, src, sizeof(des)); for (const auto &[id, l] : program.literalarray_table) { auto literal_array_item = items->GetOrCreateLiteralArrayItem(id); std::vector literal_array;