This function never returns null, don't check it.
authorRafael Espindola <rafael.espindola@gmail.com>
Tue, 4 Aug 2015 14:00:56 +0000 (14:00 +0000)
committerRafael Espindola <rafael.espindola@gmail.com>
Tue, 4 Aug 2015 14:00:56 +0000 (14:00 +0000)
llvm-svn: 243982

lld/ELF/InputFiles.cpp

index 8db2064..ca49143 100644 (file)
@@ -51,10 +51,8 @@ template <class ELFT> void elf2::ObjectFile<ELFT>::initializeSymbols() {
   Syms = Elf_Sym_Range(Syms.begin() + 1, Syms.end());
   auto NumSymbols = std::distance(Syms.begin(), Syms.end());
   SymbolBodies.reserve(NumSymbols);
-  for (const Elf_Sym &Sym : Syms) {
-    if (SymbolBody *Body = createSymbolBody(StringTable, &Sym))
-      SymbolBodies.push_back(Body);
-  }
+  for (const Elf_Sym &Sym : Syms)
+    SymbolBodies.push_back(createSymbolBody(StringTable, &Sym));
 }
 
 template <class ELFT>