summaryrefslogtreecommitdiffstats
path: root/llvm/tools/llvm-readobj/ELFDumper.cpp
diff options
context:
space:
mode:
authorRafael Espindola <rafael.espindola@gmail.com>2015-08-07 20:07:27 +0000
committerRafael Espindola <rafael.espindola@gmail.com>2015-08-07 20:07:27 +0000
commit4001998455551b9442923bf0ceb052ea3faa3301 (patch)
treea83cf85eeded7ef91bec315c61a76c3b02d9ea21 /llvm/tools/llvm-readobj/ELFDumper.cpp
parentb6aa962e42c3960df58b11392aec20aa70373dc8 (diff)
downloadbcm5719-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.cpp4
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);
}
OpenPOWER on IntegriCloud