From 304d135f56b92ae63cdb2cdbb5cff0a20f0cc7b4 Mon Sep 17 00:00:00 2001 From: Rui Ueyama Date: Mon, 25 Jan 2016 21:47:25 +0000 Subject: [PATCH] Use Symtab.find() instead of Symtab.getSymbols().lookup(). This was the only place we directly called lookup on the internal table of the symbol table. llvm-svn: 258724 --- lld/ELF/OutputSections.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/lld/ELF/OutputSections.cpp b/lld/ELF/OutputSections.cpp index 0e9a59f27709..df54d0792dfe 100644 --- a/lld/ELF/OutputSections.cpp +++ b/lld/ELF/OutputSections.cpp @@ -656,10 +656,10 @@ template void DynamicSection::finalize() { Entries.push_back( {DT_NEEDED, Out::DynStrTab->addString(F->getSoName())}); - if (Symbol *S = SymTab.getSymbols().lookup(Config->Init)) - Entries.push_back({DT_INIT, S->Body}); - if (Symbol *S = SymTab.getSymbols().lookup(Config->Fini)) - Entries.push_back({DT_FINI, S->Body}); + if (SymbolBody *B = SymTab.find(Config->Init)) + Entries.push_back({DT_INIT, B}); + if (SymbolBody *B = SymTab.find(Config->Fini)) + Entries.push_back({DT_FINI, B}); uint32_t DtFlags = 0; uint32_t DtFlags1 = 0;