diff options
Diffstat (limited to 'llvm/tools/llvm-objdump/llvm-objdump.cpp')
-rw-r--r-- | llvm/tools/llvm-objdump/llvm-objdump.cpp | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/llvm/tools/llvm-objdump/llvm-objdump.cpp b/llvm/tools/llvm-objdump/llvm-objdump.cpp index a4fddf3..463408b 100644 --- a/llvm/tools/llvm-objdump/llvm-objdump.cpp +++ b/llvm/tools/llvm-objdump/llvm-objdump.cpp @@ -2309,8 +2309,8 @@ static void DumpObject(ObjectFile *o, const Archive *a = nullptr, outs() << ":\tfile format " << o->getFileFormatName() << "\n\n"; } - if (ArchiveHeaders && !MachOOpt) - printArchiveChild(a->getFileName(), *c); + if (ArchiveHeaders && !MachOOpt && c) + printArchiveChild(ArchiveName, *c); if (Disassemble) DisassembleObject(o, Relocations); if (Relocations && !Disassemble) @@ -2363,8 +2363,8 @@ static void DumpObject(const COFFImportFile *I, const Archive *A, << ":\tfile format COFF-import-file" << "\n\n"; - if (ArchiveHeaders && !MachOOpt) - printArchiveChild(A->getFileName(), *C); + if (ArchiveHeaders && !MachOOpt && C) + printArchiveChild(ArchiveName, *C); if (SymbolTable) printCOFFSymbolTable(I); } |