diff options
Diffstat (limited to 'lld/MachO/SymbolTable.h')
-rw-r--r-- | lld/MachO/SymbolTable.h | 7 |
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 |