[lld] c025b96 - [ELF] Symbol::extract : remove unneeded file->lazy check

Fangrui Song via llvm-commits llvm-commits at lists.llvm.org
Fri Jan 24 09:34:54 PST 2025


Author: Fangrui Song
Date: 2025-01-24T09:34:48-08:00
New Revision: c025b96ef9bb364c79f73fc3afb45c851c2efb17

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

LOG: [ELF] Symbol::extract : remove unneeded file->lazy check

Added: 
    

Modified: 
    lld/ELF/Symbols.cpp

Removed: 
    


################################################################################
diff  --git a/lld/ELF/Symbols.cpp b/lld/ELF/Symbols.cpp
index ce1e89f2d08011..497db842bc9be6 100644
--- a/lld/ELF/Symbols.cpp
+++ b/lld/ELF/Symbols.cpp
@@ -254,10 +254,9 @@ void Symbol::parseSymbolVersion(Ctx &ctx) {
 }
 
 void Symbol::extract(Ctx &ctx) const {
-  if (file->lazy) {
-    file->lazy = false;
-    parseFile(ctx, file);
-  }
+  assert(file->lazy);
+  file->lazy = false;
+  parseFile(ctx, file);
 }
 
 uint8_t Symbol::computeBinding(Ctx &ctx) const {


        


More information about the llvm-commits mailing list