FIR2IR: compute class localness before a loop

This commit is contained in:
Jinseong Jeon
2021-02-11 23:43:22 -08:00
committed by Mikhail Glukhikh
parent c571c5c441
commit 4fba5891c7
@@ -70,8 +70,8 @@ class FakeOverrideGenerator(
val useSiteMemberScope = klass.unsubstitutedScope(session, scopeSession, withForcedTypeCalculator = true)
val superTypesCallableNames = useSiteMemberScope.getCallableNames()
val realDeclarationSymbols = realDeclarations.filterIsInstance<FirSymbolOwner<*>>().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,