diff options
Diffstat (limited to 'lld/ELF/SymbolTable.cpp')
-rw-r--r-- | lld/ELF/SymbolTable.cpp | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/lld/ELF/SymbolTable.cpp b/lld/ELF/SymbolTable.cpp index 2b0bf42eda1..0f79d343662 100644 --- a/lld/ELF/SymbolTable.cpp +++ b/lld/ELF/SymbolTable.cpp @@ -127,9 +127,10 @@ template <class ELFT> void SymbolTable<ELFT>::addCombinedLTOObject() { template <class ELFT> DefinedRegular<ELFT> *SymbolTable<ELFT>::addAbsolute(StringRef Name, - uint8_t Visibility) { - Symbol *Sym = addRegular(Name, Visibility, STT_NOTYPE, 0, 0, STB_GLOBAL, - nullptr, nullptr); + uint8_t Visibility, + uint8_t Type) { + Symbol *Sym = + addRegular(Name, Visibility, STT_NOTYPE, 0, 0, Type, nullptr, nullptr); return cast<DefinedRegular<ELFT>>(Sym->body()); } |