From: Rafael Espindola <rafael.espindola@gmail.com> Date: Wed, 2 Nov 2016 14:52:50 +0000 (+0000) Subject: Inline getSectionStringTableIndex() into only caller. NFC. X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=4881f1eda814e69d21084d7ffab2c9c58cb31c52;p=llvm Inline getSectionStringTableIndex() into only caller. NFC. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@285812 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/include/llvm/Object/ELF.h b/include/llvm/Object/ELF.h index 11239061bc6..649cada7528 100644 --- a/include/llvm/Object/ELF.h +++ b/include/llvm/Object/ELF.h @@ -149,7 +149,6 @@ public: uintX_t getNumSections() const; ErrorOr<StringRef> getSectionStringTable() const; - uint32_t getSectionStringTableIndex() const; uint32_t getExtendedSymbolTableIndex(const Elf_Sym *Sym, const Elf_Shdr *SymTab, ArrayRef<Elf_Word> ShndxTable) const; @@ -296,16 +295,11 @@ typename ELFT::uint ELFFile<ELFT>::getNumSections() const { return Header->e_shnum; } -template <class ELFT> -uint32_t ELFFile<ELFT>::getSectionStringTableIndex() const { - if (Header->e_shstrndx == ELF::SHN_XINDEX) - return SectionHeaderTable->sh_link; - return Header->e_shstrndx; -} - template <class ELFT> ErrorOr<StringRef> ELFFile<ELFT>::getSectionStringTable() const { - uint32_t Index = getSectionStringTableIndex(); + uint32_t Index = Header->e_shstrndx; + if (Index == ELF::SHN_XINDEX) + Index = SectionHeaderTable->sh_link; if (!Index) // no section string table. return ""; ErrorOr<const Elf_Shdr *> StrTabSecOrErr = getSection(Index);