summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--lld/ELF/OutputSections.cpp8
1 files changed, 4 insertions, 4 deletions
diff --git a/lld/ELF/OutputSections.cpp b/lld/ELF/OutputSections.cpp
index 0e9a59f2770..df54d0792df 100644
--- a/lld/ELF/OutputSections.cpp
+++ b/lld/ELF/OutputSections.cpp
@@ -656,10 +656,10 @@ template <class ELFT> void DynamicSection<ELFT>::finalize() {
Entries.push_back(
{DT_NEEDED, Out<ELFT>::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;
OpenPOWER on IntegriCloud