diff options
author | Paul Semel <semelpaul@gmail.com> | 2018-07-25 10:04:37 +0000 |
---|---|---|
committer | Paul Semel <semelpaul@gmail.com> | 2018-07-25 10:04:37 +0000 |
commit | 5ce8f1598c450bcdadcca34000428300c903a544 (patch) | |
tree | d84158cfaac54400acd1a274e0f978857593391f /llvm/tools/llvm-readobj/COFFDumper.cpp | |
parent | 4f6481dc811250c55cda9f647b1e00331eec71cc (diff) | |
download | bcm5719-llvm-5ce8f1598c450bcdadcca34000428300c903a544.tar.gz bcm5719-llvm-5ce8f1598c450bcdadcca34000428300c903a544.zip |
[llvm-readobj] Generic hex-dump option
Helpers are available to make this option file format independant. This
patch adds the feature for Wasm file format. It doesn't change the
behavior of the other file format handling.
Differential Revision: https://reviews.llvm.org/D49545
llvm-svn: 337896
Diffstat (limited to 'llvm/tools/llvm-readobj/COFFDumper.cpp')
-rw-r--r-- | llvm/tools/llvm-readobj/COFFDumper.cpp | 23 |
1 files changed, 0 insertions, 23 deletions
diff --git a/llvm/tools/llvm-readobj/COFFDumper.cpp b/llvm/tools/llvm-readobj/COFFDumper.cpp index c840d7efb84..0ed4ccd09f6 100644 --- a/llvm/tools/llvm-readobj/COFFDumper.cpp +++ b/llvm/tools/llvm-readobj/COFFDumper.cpp @@ -83,7 +83,6 @@ public: void printSymbols() override; void printDynamicSymbols() override; void printUnwindInfo() override; - void printSectionAsHex(StringRef StringName) override; void printNeededLibraries() override; @@ -655,28 +654,6 @@ void COFFDumper::printFileHeaders() { printDOSHeader(DH); } -void COFFDumper::printSectionAsHex(StringRef SectionName) { - char *StrPtr; - long SectionIndex = strtol(SectionName.data(), &StrPtr, 10); - const coff_section *Sec; - if (*StrPtr) - error(Obj->getSection(SectionName, Sec)); - else { - error(Obj->getSection((int)SectionIndex, Sec)); - if (!Sec) - return error(object_error::parse_failed); - } - - StringRef SecName; - error(Obj->getSectionName(Sec, SecName)); - - ArrayRef<uint8_t> Content; - error(Obj->getSectionContents(Sec, Content)); - const uint8_t *SecContent = Content.data(); - - SectionHexDump(SecName, SecContent, Content.size()); -} - void COFFDumper::printDOSHeader(const dos_header *DH) { DictScope D(W, "DOSHeader"); W.printString("Magic", StringRef(DH->Magic, sizeof(DH->Magic))); |