From d6479398a02b3816e58615ce932abd71cf20f9cf Mon Sep 17 00:00:00 2001 From: George Rimar Date: Thu, 3 Nov 2016 08:41:46 +0000 Subject: [PATCH] [tools/obj2yaml] - Update after LLVM change r285886 git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@285887 91177308-0d34-0410-b5e6-96231b3b80d8 --- tools/obj2yaml/elf2yaml.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/tools/obj2yaml/elf2yaml.cpp b/tools/obj2yaml/elf2yaml.cpp index d736d8a834f..bc790e4faac 100644 --- a/tools/obj2yaml/elf2yaml.cpp +++ b/tools/obj2yaml/elf2yaml.cpp @@ -364,7 +364,10 @@ ErrorOr ELFDumper::dumpGroup(const Elf_Shdr *Shdr) { if (std::error_code EC = SymtabOrErr.getError()) return EC; const Elf_Shdr *Symtab = *SymtabOrErr; - const Elf_Sym *symbol = Obj.getSymbol(Symtab, Shdr->sh_info); + ErrorOr SymOrErr = Obj.getSymbol(Symtab, Shdr->sh_info); + if (std::error_code EC = SymOrErr.getError()) + return EC; + const Elf_Sym *symbol = *SymOrErr; ErrorOr StrTabOrErr = Obj.getStringTableForSymtab(*Symtab); if (std::error_code EC = StrTabOrErr.getError()) return EC; -- 2.40.0