diff --git a/ecmascript/compiler/codegen/maple/maple_be/src/cg/x86_64/elf_assembler.cpp b/ecmascript/compiler/codegen/maple/maple_be/src/cg/x86_64/elf_assembler.cpp index de87fee56ca61e756cfdce79a86995ebc50f5867..9f57e9bb2934e42f9cb61f4d203c2bf56ea20360 100644 --- a/ecmascript/compiler/codegen/maple/maple_be/src/cg/x86_64/elf_assembler.cpp +++ b/ecmascript/compiler/codegen/maple/maple_be/src/cg/x86_64/elf_assembler.cpp @@ -949,22 +949,26 @@ void ElfAssembler::WriteElfFile() DEBUG_ASSERT(textSection != nullptr, "textSection has not been initialized"); uint8 *codeSpace = emitMemoryManager.allocateDataSection(emitMemoryManager.codeSpace, textSection->GetSectionSize(), textSection->GetAlign(), textSection->GetName()); - auto res = memcpy_s(codeSpace, textSection->GetSectionSize(), textSection->GetData().data(), - textSection->GetDataSize()); - CHECK_FATAL(res == EOK, "memcpy failed"); + auto ret = memcpy_s( + codeSpace, textSection->GetSectionSize(), textSection->GetData().data(), textSection->GetDataSize()); + CHECK_FATAL(ret == EOK, "memcpy failed"); if (CGOptions::addFuncSymbol()) { - uint8 *symtabSpace = emitMemoryManager.allocateDataSection( - emitMemoryManager.codeSpace, symbolTabSection->GetDataSize(), symbolTabSection->GetAlign(), - symbolTabSection->GetName().c_str()); - res = memcpy_s(symtabSpace, symbolTabSection->GetDataSize(), symbolTabSection->GetAddr(), - symbolTabSection->GetDataSize()); - CHECK_FATAL(res == EOK, "memcpy failed"); - uint8 *stringTabSpace = - emitMemoryManager.allocateDataSection(emitMemoryManager.codeSpace, strTabSection->GetDataSize(), - strTabSection->GetAlign(), strTabSection->GetName().c_str()); - res = memcpy_s(stringTabSpace, strTabSection->GetDataSize(), strTabSection->GetData().data(), - strTabSection->GetDataSize()); - CHECK_FATAL(res == EOK, "memcpy failed"); + uint8 *symtabSpace = emitMemoryManager.allocateDataSection(emitMemoryManager.codeSpace, + symbolTabSection->GetDataSize(), symbolTabSection->GetAlign(), symbolTabSection->GetName().c_str()); + ret = memcpy_s(symtabSpace, + symbolTabSection->GetDataSize(), + symbolTabSection->GetAddr(), + symbolTabSection->GetDataSize()); + CHECK_FATAL(ret == EOK, "memcpy failed"); + uint8 *stringTabSpace = emitMemoryManager.allocateDataSection(emitMemoryManager.codeSpace, + strTabSection->GetDataSize(), + strTabSection->GetAlign(), + strTabSection->GetName().c_str()); + ret = memcpy_s(stringTabSpace, + strTabSection->GetDataSize(), + strTabSection->GetData().data(), + strTabSection->GetDataSize()); + CHECK_FATAL(ret == EOK, "memcpy failed"); } return; }