[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