Simplify. NFC.
Since r321982 we don't set VersionId in scanShlibUndefined, which makes InVersionScript redundant. llvm-svn: 326641
This commit is contained in:
parent
f318ddc93e
commit
e3a6062844
|
@ -235,7 +235,6 @@ std::pair<Symbol *, bool> SymbolTable::insert(StringRef Name) {
|
|||
Symbol *Sym;
|
||||
if (IsNew) {
|
||||
Sym = reinterpret_cast<Symbol *>(make<SymbolUnion>());
|
||||
Sym->InVersionScript = false;
|
||||
Sym->Visibility = STV_DEFAULT;
|
||||
Sym->IsUsedInRegularObj = false;
|
||||
Sym->ExportDynamic = false;
|
||||
|
@ -698,10 +697,9 @@ void SymbolTable::assignExactVersion(SymbolVersion Ver, uint16_t VersionId,
|
|||
if (Sym->getName().contains('@'))
|
||||
continue;
|
||||
|
||||
if (Sym->InVersionScript)
|
||||
if (Sym->VersionId != Config->DefaultSymbolVersion)
|
||||
warn("duplicate symbol '" + Ver.Name + "' in version script");
|
||||
Sym->VersionId = VersionId;
|
||||
Sym->InVersionScript = true;
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -80,9 +80,6 @@ public:
|
|||
// True if this symbol is specified by --trace-symbol option.
|
||||
unsigned Traced : 1;
|
||||
|
||||
// This symbol version was found in a version script.
|
||||
unsigned InVersionScript : 1;
|
||||
|
||||
// The file from which this symbol was created.
|
||||
InputFile *File;
|
||||
|
||||
|
@ -368,7 +365,6 @@ void replaceSymbol(Symbol *S, ArgT &&... Arg) {
|
|||
S->ExportDynamic = Sym.ExportDynamic;
|
||||
S->CanInline = Sym.CanInline;
|
||||
S->Traced = Sym.Traced;
|
||||
S->InVersionScript = Sym.InVersionScript;
|
||||
|
||||
// Print out a log message if --trace-symbol was specified.
|
||||
// This is for debugging.
|
||||
|
|
Loading…
Reference in New Issue