[llvm] c686f0c - MachObjectWrite::reset: clear SectionAddress and SectionOrder

Fangrui Song via llvm-commits llvm-commits at lists.llvm.org
Mon Jul 1 14:19:20 PDT 2024


Author: Fangrui Song
Date: 2024-07-01T14:19:15-07:00
New Revision: c686f0cc90b5d322347e4e2f29901e018957cc86

URL: https://github.com/llvm/llvm-project/commit/c686f0cc90b5d322347e4e2f29901e018957cc86
DIFF: https://github.com/llvm/llvm-project/commit/c686f0cc90b5d322347e4e2f29901e018957cc86.diff

LOG: MachObjectWrite::reset: clear SectionAddress and SectionOrder

Otherwise llvm/test/MC/MachO/empty-twice.ll might fail.

Fixes: 7840c0066837797cdeb62aab63044b964aa7f372 ("[MC] Move MCAsmLayout::SectionOrder to MachObjectWriter::SectionOrder")

Added: 
    

Modified: 
    llvm/lib/MC/MachObjectWriter.cpp

Removed: 
    


################################################################################
diff  --git a/llvm/lib/MC/MachObjectWriter.cpp b/llvm/lib/MC/MachObjectWriter.cpp
index d9c1156b15451..258dd6920dbf1 100644
--- a/llvm/lib/MC/MachObjectWriter.cpp
+++ b/llvm/lib/MC/MachObjectWriter.cpp
@@ -48,6 +48,8 @@ using namespace llvm;
 void MachObjectWriter::reset() {
   Relocations.clear();
   IndirectSymBase.clear();
+  SectionAddress.clear();
+  SectionOrder.clear();
   StringTable.clear();
   LocalSymbolData.clear();
   ExternalSymbolData.clear();


        


More information about the llvm-commits mailing list