From 4fba5891c7ff8b6695b19ff274f56d0a1d516435 Mon Sep 17 00:00:00 2001 From: Jinseong Jeon Date: Thu, 11 Feb 2021 23:43:22 -0800 Subject: [PATCH] FIR2IR: compute class localness before a loop --- .../kotlin/fir/backend/generators/FakeOverrideGenerator.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/compiler/fir/fir2ir/src/org/jetbrains/kotlin/fir/backend/generators/FakeOverrideGenerator.kt b/compiler/fir/fir2ir/src/org/jetbrains/kotlin/fir/backend/generators/FakeOverrideGenerator.kt index a58abdb4f4c..6d25e0adb44 100644 --- a/compiler/fir/fir2ir/src/org/jetbrains/kotlin/fir/backend/generators/FakeOverrideGenerator.kt +++ b/compiler/fir/fir2ir/src/org/jetbrains/kotlin/fir/backend/generators/FakeOverrideGenerator.kt @@ -70,8 +70,8 @@ class FakeOverrideGenerator( val useSiteMemberScope = klass.unsubstitutedScope(session, scopeSession, withForcedTypeCalculator = true) val superTypesCallableNames = useSiteMemberScope.getCallableNames() val realDeclarationSymbols = realDeclarations.filterIsInstance>().mapTo(mutableSetOf(), FirSymbolOwner<*>::symbol) + val isLocal = klass !is FirRegularClass || klass.isLocal for (name in superTypesCallableNames) { - val isLocal = klass !is FirRegularClass || klass.isLocal useSiteMemberScope.processFunctionsByName(name) { functionSymbol -> createFakeOverriddenIfNeeded( klass, this, isLocal, functionSymbol,