Simplify function signature. NFC.

StringTable is a member variable, so we don't need to pass it around.

llvm-svn: 258382
This commit is contained in:
Rui Ueyama 2016-01-21 02:10:12 +00:00
parent 8cc30787b0
commit c5e372db40
2 changed files with 4 additions and 5 deletions

View File

@ -266,7 +266,7 @@ template <class ELFT> void ObjectFile<ELFT>::initializeSymbols() {
uint32_t NumSymbols = std::distance(Syms.begin(), Syms.end()); uint32_t NumSymbols = std::distance(Syms.begin(), Syms.end());
SymbolBodies.reserve(NumSymbols); SymbolBodies.reserve(NumSymbols);
for (const Elf_Sym &Sym : Syms) for (const Elf_Sym &Sym : Syms)
SymbolBodies.push_back(createSymbolBody(this->StringTable, &Sym)); SymbolBodies.push_back(createSymbolBody(&Sym));
} }
template <class ELFT> template <class ELFT>
@ -281,9 +281,8 @@ ObjectFile<ELFT>::getSection(const Elf_Sym &Sym) const {
} }
template <class ELFT> template <class ELFT>
SymbolBody *ObjectFile<ELFT>::createSymbolBody(StringRef StringTable, SymbolBody *ObjectFile<ELFT>::createSymbolBody(const Elf_Sym *Sym) {
const Elf_Sym *Sym) { ErrorOr<StringRef> NameOrErr = Sym->getName(this->StringTable);
ErrorOr<StringRef> NameOrErr = Sym->getName(StringTable);
error(NameOrErr); error(NameOrErr);
StringRef Name = *NameOrErr; StringRef Name = *NameOrErr;

View File

@ -134,7 +134,7 @@ private:
void initializeSymbols(); void initializeSymbols();
InputSectionBase<ELFT> *createInputSection(const Elf_Shdr &Sec); InputSectionBase<ELFT> *createInputSection(const Elf_Shdr &Sec);
SymbolBody *createSymbolBody(StringRef StringTable, const Elf_Sym *Sym); SymbolBody *createSymbolBody(const Elf_Sym *Sym);
// List of all sections defined by this file. // List of all sections defined by this file.
std::vector<InputSectionBase<ELFT> *> Sections; std::vector<InputSectionBase<ELFT> *> Sections;