summaryrefslogtreecommitdiffstats
path: root/llvm/tools/llvm-objdump/MachODump.cpp
diff options
context:
space:
mode:
authorRafael Espindola <rafael.espindola@gmail.com>2015-10-31 21:03:29 +0000
committerRafael Espindola <rafael.espindola@gmail.com>2015-10-31 21:03:29 +0000
commit4a782fbfe6698f581e4b5e40658b65b4d7039ac1 (patch)
tree54b807db4c039c16096dd289b97d839fe1c156fb /llvm/tools/llvm-objdump/MachODump.cpp
parent7f253aa63c1d779ac7380337876301c7cd4e5379 (diff)
downloadbcm5719-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/llvm-objdump/MachODump.cpp')
-rw-r--r--llvm/tools/llvm-objdump/MachODump.cpp9
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);
}
OpenPOWER on IntegriCloud