[llvm] [ObjectYAML][NFC] Finalize COFF symbol table offset in writeCOFF (PR #212671)

Haohai Wen via llvm-commits llvm-commits at lists.llvm.org
Fri Aug 7 06:38:24 PDT 2026


================
@@ -393,13 +388,17 @@ static bool writeCOFF(COFFParser &CP, ContiguousBlobAccumulator &CBA) {
     CBA.write(COFF::BigObjMagic, sizeof(COFF::BigObjMagic));
     CBA.writeZeros(4 * sizeof(uint32_t));
     CBA.write(CP.Obj.Header.NumberOfSections, LittleEndian);
+    PointerToSymbolTableOffset = CBA.getOffset();
+    // Write the initial value. The final value is written back later.
     CBA.write(CP.Obj.Header.PointerToSymbolTable, LittleEndian);
----------------
HaohaiWen wrote:

Done

https://github.com/llvm/llvm-project/pull/212671


More information about the llvm-commits mailing list