diff options
author | Rafael Espindola <rafael.espindola@gmail.com> | 2015-08-07 20:07:27 +0000 |
---|---|---|
committer | Rafael Espindola <rafael.espindola@gmail.com> | 2015-08-07 20:07:27 +0000 |
commit | 4001998455551b9442923bf0ceb052ea3faa3301 (patch) | |
tree | a83cf85eeded7ef91bec315c61a76c3b02d9ea21 /llvm/tools/llvm-readobj/ELFDumper.cpp | |
parent | b6aa962e42c3960df58b11392aec20aa70373dc8 (diff) | |
download | bcm5719-llvm-4001998455551b9442923bf0ceb052ea3faa3301.tar.gz bcm5719-llvm-4001998455551b9442923bf0ceb052ea3faa3301.zip |
Remove the symbol iteration functions that don't take a symbol table.
Another step in making ELFFile's constructor not iterate over all sections.
llvm-svn: 244351
Diffstat (limited to 'llvm/tools/llvm-readobj/ELFDumper.cpp')
-rw-r--r-- | llvm/tools/llvm-readobj/ELFDumper.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/llvm/tools/llvm-readobj/ELFDumper.cpp b/llvm/tools/llvm-readobj/ELFDumper.cpp index 5887d2944d1..50473d7bb04 100644 --- a/llvm/tools/llvm-readobj/ELFDumper.cpp +++ b/llvm/tools/llvm-readobj/ELFDumper.cpp @@ -995,7 +995,7 @@ void ELFDumper<ELFT>::printSections() { error(StrTableOrErr.getError()); StringRef StrTable = *StrTableOrErr; - for (const Elf_Sym &Sym : Obj->symbols()) { + for (const Elf_Sym &Sym : Obj->symbols(Symtab)) { ErrorOr<const Elf_Shdr *> SymSec = Obj->getSection(&Sym); if (!SymSec) continue; @@ -1126,7 +1126,7 @@ void ELFDumper<ELFT>::printSymbols() { ErrorOr<StringRef> StrTableOrErr = Obj->getStringTableForSymtab(*Symtab); error(StrTableOrErr.getError()); StringRef StrTable = *StrTableOrErr; - for (const Elf_Sym &Sym : Obj->symbols()) + for (const Elf_Sym &Sym : Obj->symbols(Symtab)) printSymbol(&Sym, StrTable, false); } |