Delete redundant InVersionScript field.
Thanks to Rui for the suggestion.
llvm-svn: 307690
diff --git a/lld/ELF/SymbolTable.cpp b/lld/ELF/SymbolTable.cpp
index ae19536..d1a906f 100644
--- a/lld/ELF/SymbolTable.cpp
+++ b/lld/ELF/SymbolTable.cpp
@@ -231,7 +231,6 @@
Symbol *Sym;
if (IsNew) {
Sym = make<Symbol>();
- Sym->InVersionScript = false;
Sym->Binding = STB_WEAK;
Sym->Visibility = STV_DEFAULT;
Sym->IsUsedInRegularObj = false;
@@ -697,10 +696,9 @@
// Assign the version.
for (SymbolBody *B : Syms) {
Symbol *Sym = B->symbol();
- if (Sym->InVersionScript)
+ if (Sym->VersionId != Config->DefaultSymbolVersion)
warn("duplicate symbol '" + Ver.Name + "' in version script");
Sym->VersionId = VersionId;
- Sym->InVersionScript = true;
}
}