Thanks to Justin Bogner for noticing it.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@214426
91177308-0d34-0410-b5e6-
96231b3b80d8
-static bool mustPreserve(const claimed_file &F, ld_plugin_symbol &Sym) {
+static bool mustPreserve(ld_plugin_symbol &Sym) {
if (Sym.resolution == LDPR_PREVAILING_DEF)
return true;
if (Sym.resolution == LDPR_PREVAILING_DEF_IRONLY_EXP)
if (Sym.resolution == LDPR_PREVAILING_DEF)
return true;
if (Sym.resolution == LDPR_PREVAILING_DEF_IRONLY_EXP)
continue;
get_symbols(F.handle, F.syms.size(), &F.syms[0]);
for (ld_plugin_symbol &Sym : F.syms) {
continue;
get_symbols(F.handle, F.syms.size(), &F.syms[0]);
for (ld_plugin_symbol &Sym : F.syms) {
- if (mustPreserve(F, Sym)) {
+ if (mustPreserve(Sym)) {
CodeGen->addMustPreserveSymbol(Sym.name);
if (options::generate_api_file)
CodeGen->addMustPreserveSymbol(Sym.name);
if (options::generate_api_file)