diff options
author | Rafael Espindola <rafael.espindola@gmail.com> | 2015-10-31 21:03:29 +0000 |
---|---|---|
committer | Rafael Espindola <rafael.espindola@gmail.com> | 2015-10-31 21:03:29 +0000 |
commit | 4a782fbfe6698f581e4b5e40658b65b4d7039ac1 (patch) | |
tree | 54b807db4c039c16096dd289b97d839fe1c156fb /llvm/tools | |
parent | 7f253aa63c1d779ac7380337876301c7cd4e5379 (diff) | |
download | bcm5719-llvm-4a782fbfe6698f581e4b5e40658b65b4d7039ac1.tar.gz bcm5719-llvm-4a782fbfe6698f581e4b5e40658b65b4d7039ac1.zip |
Simplify handling of archive Symbol tables.
We only need to store a StringRef.
llvm-svn: 251748
Diffstat (limited to 'llvm/tools')
-rw-r--r-- | llvm/tools/llvm-objdump/MachODump.cpp | 9 |
1 files changed, 2 insertions, 7 deletions
diff --git a/llvm/tools/llvm-objdump/MachODump.cpp b/llvm/tools/llvm-objdump/MachODump.cpp index 3ea6fe4c99b..b94b6d0f0cf 100644 --- a/llvm/tools/llvm-objdump/MachODump.cpp +++ b/llvm/tools/llvm-objdump/MachODump.cpp @@ -1452,13 +1452,8 @@ static void printArchiveChild(Archive::Child &C, bool verbose, } static void printArchiveHeaders(Archive *A, bool verbose, bool print_offset) { - if (A->hasSymbolTable()) { - Archive::child_iterator S = A->getSymbolTableChild(); - Archive::Child C = *S; - printArchiveChild(C, verbose, print_offset); - } - for (Archive::child_iterator I = A->child_begin(), E = A->child_end(); I != E; - ++I) { + for (Archive::child_iterator I = A->child_begin(false), E = A->child_end(); + I != E; ++I) { Archive::Child C = *I; printArchiveChild(C, verbose, print_offset); } |