[llvm] 2a67307 - MC: Clear some members in reset

Fangrui Song via llvm-commits llvm-commits at lists.llvm.org
Sun Jun 1 21:20:29 PDT 2025


Author: Fangrui Song
Date: 2025-06-01T21:20:25-07:00
New Revision: 2a673078b237e77f49b7c49143fc1b928314ac85

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

LOG: MC: Clear some members in reset

Added: 
    

Modified: 
    llvm/lib/MC/ELFObjectWriter.cpp
    llvm/lib/MC/MCAssembler.cpp

Removed: 
    


################################################################################
diff  --git a/llvm/lib/MC/ELFObjectWriter.cpp b/llvm/lib/MC/ELFObjectWriter.cpp
index 933a64d4ddc5a..0b67f79c17f7a 100644
--- a/llvm/lib/MC/ELFObjectWriter.cpp
+++ b/llvm/lib/MC/ELFObjectWriter.cpp
@@ -1174,7 +1174,9 @@ void ELFObjectWriter::reset() {
   OverrideABIVersion.reset();
   Relocations.clear();
   Renames.clear();
+  Weakrefs.clear();
   Symvers.clear();
+  SeenGnuAbi = false;
   MCObjectWriter::reset();
 }
 

diff  --git a/llvm/lib/MC/MCAssembler.cpp b/llvm/lib/MC/MCAssembler.cpp
index bde126c5c1099..5898f7fb0812a 100644
--- a/llvm/lib/MC/MCAssembler.cpp
+++ b/llvm/lib/MC/MCAssembler.cpp
@@ -90,6 +90,8 @@ MCAssembler::MCAssembler(MCContext &Context,
 }
 
 void MCAssembler::reset() {
+  HasLayout = false;
+  HasFinalLayout = false;
   RelaxAll = false;
   Sections.clear();
   Symbols.clear();


        


More information about the llvm-commits mailing list