diff options
author | Davide Italiano <davide@freebsd.org> | 2015-07-24 02:14:20 +0000 |
---|---|---|
committer | Davide Italiano <davide@freebsd.org> | 2015-07-24 02:14:20 +0000 |
commit | cd1b6dbcad2a6c52e32d3259da96f9567c7bd81d (patch) | |
tree | aa028280069c31ed32c02e827c3cc60b1c864ab6 /llvm/tools/llvm-readobj/llvm-readobj.cpp | |
parent | ae480ecaec4e4ead2f93954fa052483d254228b9 (diff) | |
download | bcm5719-llvm-cd1b6dbcad2a6c52e32d3259da96f9567c7bd81d.tar.gz bcm5719-llvm-cd1b6dbcad2a6c52e32d3259da96f9567c7bd81d.zip |
[llvm-reaobj] Display COFF-specific sections/tables only if the object is COFF.
Just skip them otherwise.
llvm-svn: 243086
Diffstat (limited to 'llvm/tools/llvm-readobj/llvm-readobj.cpp')
-rw-r--r-- | llvm/tools/llvm-readobj/llvm-readobj.cpp | 19 |
1 files changed, 10 insertions, 9 deletions
diff --git a/llvm/tools/llvm-readobj/llvm-readobj.cpp b/llvm/tools/llvm-readobj/llvm-readobj.cpp index f0956f8c63e..db0ffd0141a 100644 --- a/llvm/tools/llvm-readobj/llvm-readobj.cpp +++ b/llvm/tools/llvm-readobj/llvm-readobj.cpp @@ -302,15 +302,16 @@ static void dumpObject(const ObjectFile *Obj) { if (opts::MipsReginfo) Dumper->printMipsReginfo(); } - if (opts::COFFImports) - Dumper->printCOFFImports(); - if (opts::COFFExports) - Dumper->printCOFFExports(); - if (opts::COFFDirectives) - Dumper->printCOFFDirectives(); - if (opts::COFFBaseRelocs) - Dumper->printCOFFBaseReloc(); - + if (Obj->isCOFF()) { + if (opts::COFFImports) + Dumper->printCOFFImports(); + if (opts::COFFExports) + Dumper->printCOFFExports(); + if (opts::COFFDirectives) + Dumper->printCOFFDirectives(); + if (opts::COFFBaseRelocs) + Dumper->printCOFFBaseReloc(); + } if (opts::PrintStackMap) Dumper->printStackMap(); } |