diff options
author | Martin Storsjo <martin@martin.st> | 2019-08-29 09:00:14 +0000 |
---|---|---|
committer | Martin Storsjo <martin@martin.st> | 2019-08-29 09:00:14 +0000 |
commit | 7ba81d95d5c07542f13ec21ded8056042aa7df3a (patch) | |
tree | 6113bf9838b0581737f2214ec5702e142d24c600 /llvm/tools/llvm-readobj/COFFDumper.cpp | |
parent | edb6ab9ba66c8fa751e47a4fc87f323f614070de (diff) | |
download | bcm5719-llvm-7ba81d95d5c07542f13ec21ded8056042aa7df3a.tar.gz bcm5719-llvm-7ba81d95d5c07542f13ec21ded8056042aa7df3a.zip |
[COFF] Add a ResourceSectionRef method for getting the data entry, print it in llvm-readobj
Differential Revision: https://reviews.llvm.org/D66819
llvm-svn: 370311
Diffstat (limited to 'llvm/tools/llvm-readobj/COFFDumper.cpp')
-rw-r--r-- | llvm/tools/llvm-readobj/COFFDumper.cpp | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/llvm/tools/llvm-readobj/COFFDumper.cpp b/llvm/tools/llvm-readobj/COFFDumper.cpp index 7d3d093d2e9..23c6dd03c66 100644 --- a/llvm/tools/llvm-readobj/COFFDumper.cpp +++ b/llvm/tools/llvm-readobj/COFFDumper.cpp @@ -1864,6 +1864,13 @@ void COFFDumper::printResourceDirectoryTable( W.printNumber("Major Version", Table.MajorVersion); W.printNumber("Minor Version", Table.MinorVersion); W.printNumber("Characteristics", Table.Characteristics); + ListScope DataScope(W, "Data"); + auto &DataEntry = + unwrapOrError(Obj->getFileName(), RSF.getEntryData(Entry)); + W.printHex("DataRVA", DataEntry.DataRVA); + W.printNumber("DataSize", DataEntry.DataSize); + W.printNumber("Codepage", DataEntry.Codepage); + W.printNumber("Reserved", DataEntry.Reserved); } } } |