diff options
| author | Eugene Leviant <eleviant@accesssoftek.com> | 2019-04-15 11:21:47 +0000 |
|---|---|---|
| committer | Eugene Leviant <eleviant@accesssoftek.com> | 2019-04-15 11:21:47 +0000 |
| commit | 4918738c0702349e0bd148735fc05a855ebed077 (patch) | |
| tree | 8ae16ff32540c7c6fc4f929853d1e7907d1fed3c /llvm/tools/llvm-readobj/ELFDumper.cpp | |
| parent | 19bb1d5739b4d0a4921717609e8615d20097b96e (diff) | |
| download | bcm5719-llvm-4918738c0702349e0bd148735fc05a855ebed077.tar.gz bcm5719-llvm-4918738c0702349e0bd148735fc05a855ebed077.zip | |
[llvm-readelf] Correctly dump symbols whose section id is SHN_XINDEX
Differential revision: https://reviews.llvm.org/D60614
llvm-svn: 358396
Diffstat (limited to 'llvm/tools/llvm-readobj/ELFDumper.cpp')
| -rw-r--r-- | llvm/tools/llvm-readobj/ELFDumper.cpp | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/llvm/tools/llvm-readobj/ELFDumper.cpp b/llvm/tools/llvm-readobj/ELFDumper.cpp index 2cf2496435b..addebf5c6d4 100644 --- a/llvm/tools/llvm-readobj/ELFDumper.cpp +++ b/llvm/tools/llvm-readobj/ELFDumper.cpp @@ -2961,9 +2961,10 @@ std::string GNUStyle<ELFT>::getSymbolSectionNdx(const ELFO *Obj, case ELF::SHN_COMMON: return "COM"; case ELF::SHN_XINDEX: - SectionIndex = unwrapOrError(object::getExtendedSymbolTableIndex<ELFT>( - Symbol, FirstSym, this->dumper()->getShndxTable())); - LLVM_FALLTHROUGH; + return to_string( + format_decimal(unwrapOrError(object::getExtendedSymbolTableIndex<ELFT>( + Symbol, FirstSym, this->dumper()->getShndxTable())), + 3)); default: // Find if: // Processor specific |

