Lines Matching defs:sym2
2647 Defined *sym2 = dyn_cast_or_null<Defined>(ctx.symtab->find(sym.getName()));
2648 if (!sym2)
2650 const char *suffix2 = sym2->getVersionSuffix();
2654 map.try_emplace(&sym, sym2);
2658 sym2->checkDuplicate(ctx, cast<Defined>(sym));
2659 sym2->resolve(ctx, cast<Defined>(sym));
2661 sym2->resolve(ctx, cast<Undefined>(sym));
2663 sym2->resolve(ctx, cast<SharedSymbol>(sym));
2669 if (sym2->versionId > VER_NDX_GLOBAL
2670 ? ctx.arg.versionDefinitions[sym2->versionId].name == suffix1 + 1
2671 : sym1->section == sym2->section && sym1->value == sym2->value) {
2678 map.try_emplace(sym2, &sym);
2679 sym2->symbolKind = Symbol::PlaceholderKind;
2680 sym2->isUsedInRegularObj = false;