[lld] r285906 - Update for llvm change.

Rafael Espindola via llvm-commits llvm-commits at lists.llvm.org
Thu Nov 3 06:43:52 PDT 2016


Author: rafael
Date: Thu Nov  3 08:43:51 2016
New Revision: 285906

URL: http://llvm.org/viewvc/llvm-project?rev=285906&view=rev
Log:
Update for llvm change.

Modified:
    lld/trunk/ELF/InputFiles.cpp

Modified: lld/trunk/ELF/InputFiles.cpp
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/ELF/InputFiles.cpp?rev=285906&r1=285905&r2=285906&view=diff
==============================================================================
--- lld/trunk/ELF/InputFiles.cpp (original)
+++ lld/trunk/ELF/InputFiles.cpp Thu Nov  3 08:43:51 2016
@@ -129,7 +129,7 @@ template <class ELFT>
 typename ELFT::SymRange ELFFileBase<ELFT>::getElfSymbols(bool OnlyGlobals) {
   if (!Symtab)
     return Elf_Sym_Range(nullptr, nullptr);
-  Elf_Sym_Range Syms = ELFObj.symbols(Symtab);
+  Elf_Sym_Range Syms = check(ELFObj.symbols(Symtab));
   uint32_t NumSymbols = std::distance(Syms.begin(), Syms.end());
   uint32_t FirstNonLocal = Symtab->sh_info;
   if (FirstNonLocal == 0 || FirstNonLocal > NumSymbols)
@@ -896,7 +896,7 @@ template <class ELFT> std::vector<String
   for (const Elf_Shdr &Sec : Sections) {
     if (Sec.sh_type != SHT_SYMTAB)
       continue;
-    Elf_Sym_Range Syms = Obj.symbols(&Sec);
+    Elf_Sym_Range Syms = check(Obj.symbols(&Sec));
     uint32_t FirstNonLocal = Sec.sh_info;
     StringRef StringTable = check(Obj.getStringTableForSymtab(Sec, Sections));
     std::vector<StringRef> V;




More information about the llvm-commits mailing list