From: Rafael Espindola Date: Thu, 3 Nov 2016 16:10:39 +0000 (+0000) Subject: Inline function into only use. X-Git-Tag: llvmorg-4.0.0-rc1~5524 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=1b814753ec4e4ab479d260e57958fa5e9307b6b9;p=platform%2Fupstream%2Fllvm.git Inline function into only use. llvm-svn: 285928 --- diff --git a/llvm/include/llvm/Object/ELF.h b/llvm/include/llvm/Object/ELF.h index 855fe77..ef01735 100644 --- a/llvm/include/llvm/Object/ELF.h +++ b/llvm/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;