Inline getSectionStringTableIndex() into only caller. NFC.

llvm-svn: 285812
This commit is contained in:
Rafael Espindola 2016-11-02 14:52:50 +00:00
parent 235d82cd0a
commit b39cacf2a9
1 changed files with 3 additions and 9 deletions

View File

@ -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);