[lld] 89661a0 - [ELF] Remove dead code from SymbolTable::find

Fangrui Song via llvm-commits llvm-commits at lists.llvm.org
Tue Dec 14 22:41:57 PST 2021


Author: Fangrui Song
Date: 2021-12-14T22:41:52-08:00
New Revision: 89661a0e8981ac89936d1fa569211100dcc8adc8

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

LOG: [ELF] Remove dead code from SymbolTable::find

Added: 
    

Modified: 
    lld/ELF/SymbolTable.cpp

Removed: 
    


################################################################################
diff  --git a/lld/ELF/SymbolTable.cpp b/lld/ELF/SymbolTable.cpp
index e615fb70a40f6..406dca2956509 100644
--- a/lld/ELF/SymbolTable.cpp
+++ b/lld/ELF/SymbolTable.cpp
@@ -105,10 +105,7 @@ Symbol *SymbolTable::find(StringRef name) {
   auto it = symMap.find(CachedHashStringRef(name));
   if (it == symMap.end())
     return nullptr;
-  Symbol *sym = symVector[it->second];
-  if (sym->isPlaceholder())
-    return nullptr;
-  return sym;
+  return symVector[it->second];
 }
 
 // A version script/dynamic list is only meaningful for a Defined symbol.


        


More information about the llvm-commits mailing list