[FIR] Fix slow string conversions in FirEffectiveVisibilityResolver

This commit is contained in:
Nick
2020-08-10 13:37:17 +03:00
parent e67518c349
commit 0a2f113a24
@@ -113,10 +113,7 @@ class FirEffectiveVisibilityResolverImpl(private val session: FirSession) : FirE
val declaration = containingDeclarations[index]
val declarationClassId = declaration.getClassId()
// because classId's we take from firs are
// not the same instances we find in containingDeclarations
// TODO: fix
if (this.asSingleFqName() == declarationClassId?.asSingleFqName()) {
if (this.relativeClassName == declarationClassId?.relativeClassName) {
return when (declaration) {
is FirRegularClass -> {
declaration.symbol to resolveFor(declaration, containingDeclarations.subList(0, index), scopeSession)