From 93f2b8b9985a5dbd475bc313133881fb5f2396b4 Mon Sep 17 00:00:00 2001 From: Rafael Espindola Date: Thu, 3 Nov 2016 16:10:39 +0000 Subject: [PATCH] Inline function into only use. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@285928 91177308-0d34-0410-b5e6-96231b3b80d8 --- include/llvm/Object/ELF.h | 19 +++++-------------- 1 file changed, 5 insertions(+), 14 deletions(-) diff --git a/include/llvm/Object/ELF.h b/include/llvm/Object/ELF.h index 855fe776c83..ef01735f13d 100644 --- a/include/llvm/Object/ELF.h +++ b/include/llvm/Object/ELF.h @@ -147,9 +147,6 @@ public: } ErrorOr getSectionStringTable(Elf_Shdr_Range Sections) const; - ErrorOr - getExtendedSymbolTableIndex(const Elf_Sym *Sym, const Elf_Shdr *SymTab, - ArrayRef ShndxTable) const; const Elf_Ehdr *getHeader() const { return Header; } ErrorOr getSectionIndex(const Elf_Sym *Sym, const Elf_Shdr *SymTab, ArrayRef ShndxTable) const; @@ -204,23 +201,17 @@ getExtendedSymbolTableIndex(const typename ELFT::Sym *Sym, } template -ErrorOr ELFFile::getExtendedSymbolTableIndex( - const Elf_Sym *Sym, const Elf_Shdr *SymTab, - ArrayRef ShndxTable) const { +ErrorOr +ELFFile::getSectionIndex(const Elf_Sym *Sym, const Elf_Shdr *SymTab, + ArrayRef ShndxTable) const { auto SymsOrErr = symbols(SymTab); if (std::error_code EC = SymsOrErr.getError()) return EC; - return object::getExtendedSymbolTableIndex(Sym, SymsOrErr->begin(), - ShndxTable); -} -template -ErrorOr -ELFFile::getSectionIndex(const Elf_Sym *Sym, const Elf_Shdr *SymTab, - ArrayRef ShndxTable) const { uint32_t Index = Sym->st_shndx; if (Index == ELF::SHN_XINDEX) { - auto ErrorOrIndex = getExtendedSymbolTableIndex(Sym, SymTab, ShndxTable); + auto ErrorOrIndex = object::getExtendedSymbolTableIndex( + Sym, SymsOrErr->begin(), ShndxTable); if (std::error_code EC = ErrorOrIndex.getError()) return EC; return *ErrorOrIndex; -- 2.40.0