parent
74f598b2b5
commit
01a65b19cf
|
@ -78,6 +78,7 @@ void SymbolTable<ELFT>::addFile(std::unique_ptr<InputFile> File) {
|
||||||
resolve(B);
|
resolve(B);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Add an undefined symbol.
|
||||||
template <class ELFT>
|
template <class ELFT>
|
||||||
SymbolBody *SymbolTable<ELFT>::addUndefined(StringRef Name) {
|
SymbolBody *SymbolTable<ELFT>::addUndefined(StringRef Name) {
|
||||||
auto *Sym = new (Alloc) Undefined(Name, false, STV_DEFAULT, false);
|
auto *Sym = new (Alloc) Undefined(Name, false, STV_DEFAULT, false);
|
||||||
|
@ -85,6 +86,8 @@ SymbolBody *SymbolTable<ELFT>::addUndefined(StringRef Name) {
|
||||||
return Sym;
|
return Sym;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Add an undefined symbol. Unlike addUndefined, that symbol
|
||||||
|
// doesn't have to be resolved, thus "opt" (optional).
|
||||||
template <class ELFT>
|
template <class ELFT>
|
||||||
SymbolBody *SymbolTable<ELFT>::addUndefinedOpt(StringRef Name) {
|
SymbolBody *SymbolTable<ELFT>::addUndefinedOpt(StringRef Name) {
|
||||||
auto *Sym = new (Alloc) Undefined(Name, false, STV_HIDDEN, true);
|
auto *Sym = new (Alloc) Undefined(Name, false, STV_HIDDEN, true);
|
||||||
|
|
Loading…
Reference in New Issue