[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