aboutsummaryrefslogtreecommitdiff
path: root/lld/MachO/SymbolTable.h
diff options
context:
space:
mode:
Diffstat (limited to 'lld/MachO/SymbolTable.h')
-rw-r--r--lld/MachO/SymbolTable.h7
1 files changed, 4 insertions, 3 deletions
diff --git a/lld/MachO/SymbolTable.h b/lld/MachO/SymbolTable.h
index 625f78aa6141..5f844170efe0 100644
--- a/lld/MachO/SymbolTable.h
+++ b/lld/MachO/SymbolTable.h
@@ -51,8 +51,9 @@ public:
Symbol *addDylib(StringRef name, DylibFile *file, bool isWeakDef, bool isTlv);
Symbol *addDynamicLookup(StringRef name);
- Symbol *addLazy(StringRef name, ArchiveFile *file,
- const llvm::object::Archive::Symbol &sym);
+ Symbol *addLazyArchive(StringRef name, ArchiveFile *file,
+ const llvm::object::Archive::Symbol &sym);
+ Symbol *addLazyObject(StringRef name, InputFile &file);
Defined *addSynthetic(StringRef name, InputSection *, uint64_t value,
bool isPrivateExtern, bool includeInSymtab,
@@ -70,7 +71,7 @@ private:
void treatUndefinedSymbol(const Undefined &, StringRef source = "");
-extern SymbolTable *symtab;
+extern std::unique_ptr<SymbolTable> symtab;
} // namespace macho
} // namespace lld