diff options
| author | Rafael Espindola <rafael.espindola@gmail.com> | 2015-10-01 17:57:31 +0000 |
|---|---|---|
| committer | Rafael Espindola <rafael.espindola@gmail.com> | 2015-10-01 17:57:31 +0000 |
| commit | e88351473622bd4ea5b0cf4f492422a6df2c1ff6 (patch) | |
| tree | 629e06d779e0fd350d425c667a8b28dd61baf8c9 /llvm/tools | |
| parent | e0e582c9aa9b8d6dc53c62fbaffa798ef059a985 (diff) | |
| download | bcm5719-llvm-e88351473622bd4ea5b0cf4f492422a6df2c1ff6.tar.gz bcm5719-llvm-e88351473622bd4ea5b0cf4f492422a6df2c1ff6.zip | |
Fix printing of 64 bit values and make test more strict.
llvm-svn: 249043
Diffstat (limited to 'llvm/tools')
| -rw-r--r-- | llvm/tools/llvm-readobj/ELFDumper.cpp | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/llvm/tools/llvm-readobj/ELFDumper.cpp b/llvm/tools/llvm-readobj/ELFDumper.cpp index 99311634403..b39d56667c1 100644 --- a/llvm/tools/llvm-readobj/ELFDumper.cpp +++ b/llvm/tools/llvm-readobj/ELFDumper.cpp @@ -1474,12 +1474,11 @@ void ELFDumper<ELFT>::printDynamicTable() { << " " << "Name/Value\n"; while (I != E) { const Elf_Dyn &Entry = *I; + uintX_t Tag = Entry.getTag(); ++I; - W.startLine() - << " " - << format(Is64 ? "0x%016" PRIX64 : "0x%08" PRIX64, Entry.getTag()) - << " " << format("%-21s", getTypeString(Entry.getTag())); - printValue(Entry.getTag(), Entry.getVal()); + W.startLine() << " " << format_hex(Tag, Is64 ? 18 : 10, true) << " " + << format("%-21s", getTypeString(Tag)); + printValue(Tag, Entry.getVal()); OS << "\n"; } |

