diff options
Diffstat (limited to 'lld/ELF/SymbolTable.cpp')
-rw-r--r-- | lld/ELF/SymbolTable.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/lld/ELF/SymbolTable.cpp b/lld/ELF/SymbolTable.cpp index 6a0fa028469..f47035be9cc 100644 --- a/lld/ELF/SymbolTable.cpp +++ b/lld/ELF/SymbolTable.cpp @@ -71,6 +71,12 @@ SymbolBody *SymbolTable<ELFT>::addUndefinedOpt(StringRef Name) { } template <class ELFT> +void SymbolTable<ELFT>::addAbsoluteSym(StringRef Name, + typename ELFFile<ELFT>::Elf_Sym &ESym) { + resolve(new (Alloc) DefinedAbsolute<ELFT>(Name, ESym)); +} + +template <class ELFT> void SymbolTable<ELFT>::addSyntheticSym(StringRef Name, OutputSectionBase<ELFT> &Section, typename ELFFile<ELFT>::uintX_t Value) { |