diff options
author | Rafael Espindola <rafael.espindola@gmail.com> | 2015-06-25 14:39:35 +0000 |
---|---|---|
committer | Rafael Espindola <rafael.espindola@gmail.com> | 2015-06-25 14:39:35 +0000 |
commit | 11afad01054344b02f6288259d0fff05ab23f9e4 (patch) | |
tree | ff4f126b8c1fbd70d0efb0b0476332cc7d9f82df /llvm/tools/llvm-symbolizer/LLVMSymbolize.cpp | |
parent | 0dadfa8d0544e3a4c8986b122303ce265ba2f2db (diff) | |
download | bcm5719-llvm-11afad01054344b02f6288259d0fff05ab23f9e4.tar.gz bcm5719-llvm-11afad01054344b02f6288259d0fff05ab23f9e4.zip |
Modernize getELFDynamicSymbolIterators.
* Have it return a iterator_range.
* Remove the global function.
* Rename to getDynamicSymbolIterators.
llvm-svn: 240644
Diffstat (limited to 'llvm/tools/llvm-symbolizer/LLVMSymbolize.cpp')
-rw-r--r-- | llvm/tools/llvm-symbolizer/LLVMSymbolize.cpp | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/llvm/tools/llvm-symbolizer/LLVMSymbolize.cpp b/llvm/tools/llvm-symbolizer/LLVMSymbolize.cpp index b6af342a0bc..eaf0d08f105 100644 --- a/llvm/tools/llvm-symbolizer/LLVMSymbolize.cpp +++ b/llvm/tools/llvm-symbolizer/LLVMSymbolize.cpp @@ -77,10 +77,9 @@ ModuleInfo::ModuleInfo(ObjectFile *Obj, DIContext *DICtx) bool NoSymbolTable = (Module->symbol_begin() == Module->symbol_end()); if (NoSymbolTable && Module->isELF()) { // Fallback to dynamic symbol table, if regular symbol table is stripped. - std::pair<symbol_iterator, symbol_iterator> IDyn = - getELFDynamicSymbolIterators(Module); - for (symbol_iterator si = IDyn.first, se = IDyn.second; si != se; ++si) { - addSymbol(*si, OpdExtractor.get(), OpdAddress); + auto IDyn = cast<ELFObjectFileBase>(Module)->getDynamicSymbolIterators(); + for (SymbolRef Sym : IDyn) { + addSymbol(Sym, OpdExtractor.get(), OpdAddress); } } } |