summaryrefslogtreecommitdiffstats
path: root/llvm/tools/llvm-readobj/ELFDumper.cpp
diff options
context:
space:
mode:
authorRafael Espindola <rafael.espindola@gmail.com>2014-10-17 01:34:23 +0000
committerRafael Espindola <rafael.espindola@gmail.com>2014-10-17 01:34:23 +0000
commit0eb2cec9362be75f8929f346f7b9a15ff7df3c65 (patch)
tree2d92edcc2c326f58dbcdf04aec398903ed72c8e3 /llvm/tools/llvm-readobj/ELFDumper.cpp
parent0d0c78180d3ca9ec8ae06d64b96b4b0cf4f022a7 (diff)
downloadbcm5719-llvm-0eb2cec9362be75f8929f346f7b9a15ff7df3c65.tar.gz
bcm5719-llvm-0eb2cec9362be75f8929f346f7b9a15ff7df3c65.zip
Add a test that would have found the bug in r219829.
llvm-svn: 220016
Diffstat (limited to 'llvm/tools/llvm-readobj/ELFDumper.cpp')
-rw-r--r--llvm/tools/llvm-readobj/ELFDumper.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/llvm/tools/llvm-readobj/ELFDumper.cpp b/llvm/tools/llvm-readobj/ELFDumper.cpp
index 6da3318c931..d68c78682d2 100644
--- a/llvm/tools/llvm-readobj/ELFDumper.cpp
+++ b/llvm/tools/llvm-readobj/ELFDumper.cpp
@@ -676,7 +676,8 @@ void ELFDumper<ELFT>::printRelocation(const Elf_Shdr *Sec,
DictScope Group(W, "Relocation");
W.printHex("Offset", Rel.r_offset);
W.printNumber("Type", RelocName, (int)Rel.getType(Obj->isMips64EL()));
- W.printString("Symbol", SymbolName.size() > 0 ? SymbolName : "-");
+ W.printNumber("Symbol", SymbolName.size() > 0 ? SymbolName : "-",
+ Rel.getSymbol(Obj->isMips64EL()));
W.printHex("Addend", Rel.r_addend);
} else {
raw_ostream& OS = W.startLine();
OpenPOWER on IntegriCloud