Use helper function. NFC.
authorRafael Espindola <rafael.espindola@gmail.com>
Thu, 23 Jul 2015 12:51:44 +0000 (12:51 +0000)
committerRafael Espindola <rafael.espindola@gmail.com>
Thu, 23 Jul 2015 12:51:44 +0000 (12:51 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@243012 91177308-0d34-0410-b5e6-96231b3b80d8

tools/obj2yaml/elf2yaml.cpp

index 212e911452f6c32a81615410108f83fe8af0c4ff..2c6fc1bb09cacd1ba4b57d85d7165336d4c09fc3 100644 (file)
@@ -343,10 +343,7 @@ ErrorOr<ELFYAML::Group *> ELFDumper<ELFT>::dumpGroup(const Elf_Shdr *Shdr) {
     return EC;
   const Elf_Shdr *Symtab = *SymtabOrErr;
   const Elf_Sym *symbol = Obj.getSymbol(Symtab, Shdr->sh_info);
-  ErrorOr<const Elf_Shdr *> StrTabSec = Obj.getSection(Symtab->sh_link);
-  if (std::error_code EC = StrTabSec.getError())
-    return EC;
-  ErrorOr<StringRef> StrTabOrErr = Obj.getStringTable(*StrTabSec);
+  ErrorOr<StringRef> StrTabOrErr = Obj.getStringTableForSymtab(*Symtab);
   if (std::error_code EC = StrTabOrErr.getError())
     return EC;
   StringRef StrTab = *StrTabOrErr;