diff options
Diffstat (limited to 'llvm/tools/llvm-readobj/ELFDumper.cpp')
| -rw-r--r-- | llvm/tools/llvm-readobj/ELFDumper.cpp | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/llvm/tools/llvm-readobj/ELFDumper.cpp b/llvm/tools/llvm-readobj/ELFDumper.cpp index f50ecc157d5..e6041530b06 100644 --- a/llvm/tools/llvm-readobj/ELFDumper.cpp +++ b/llvm/tools/llvm-readobj/ELFDumper.cpp @@ -717,8 +717,8 @@ getSectionNameIndex(const ELFO &Obj, const typename ELFO::Elf_Sym *Symbol, SectionName = "Reserved"; else { if (SectionIndex == SHN_XINDEX) - SectionIndex = - Obj.getExtendedSymbolTableIndex(Symbol, FirstSym, ShndxTable); + SectionIndex = unwrapOrError( + Obj.getExtendedSymbolTableIndex(Symbol, FirstSym, ShndxTable)); const typename ELFO::Elf_Shdr *Sec = unwrapOrError(Obj.getSection(SectionIndex)); SectionName = unwrapOrError(Obj.getSectionName(Sec)); @@ -2737,8 +2737,8 @@ std::string GNUStyle<ELFT>::getSymbolSectionNdx(const ELFO *Obj, case ELF::SHN_COMMON: return "COM"; case ELF::SHN_XINDEX: - SectionIndex = Obj->getExtendedSymbolTableIndex( - Symbol, FirstSym, this->dumper()->getShndxTable()); + SectionIndex = unwrapOrError(Obj->getExtendedSymbolTableIndex( + Symbol, FirstSym, this->dumper()->getShndxTable())); default: // Find if: // Processor specific |

