diff options
Diffstat (limited to 'lld/ELF/SymbolTable.cpp')
-rw-r--r-- | lld/ELF/SymbolTable.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/lld/ELF/SymbolTable.cpp b/lld/ELF/SymbolTable.cpp index cfce3d94ddd..aeaf97ed644 100644 --- a/lld/ELF/SymbolTable.cpp +++ b/lld/ELF/SymbolTable.cpp @@ -434,7 +434,7 @@ void SymbolTable<ELFT>::addLazyArchive( bool WasInserted; std::tie(S, WasInserted) = insert(Sym.getName()); if (WasInserted) { - replaceBody<LazyArchive>(S, F, Sym, SymbolBody::UnknownType); + replaceBody<LazyArchive>(S, *F, Sym, SymbolBody::UnknownType); return; } if (!S->body()->isUndefined()) @@ -448,7 +448,7 @@ void SymbolTable<ELFT>::addLazyArchive( // this symbol as used when we added it to the symbol table, but we also need // to preserve its type. FIXME: Move the Type field to Symbol. if (S->isWeak()) { - replaceBody<LazyArchive>(S, F, Sym, S->body()->Type); + replaceBody<LazyArchive>(S, *F, Sym, S->body()->Type); return; } MemoryBufferRef MBRef = F->getMember(&Sym); |