[FIR2IR] Simplification of function building in lazy class

This commit is contained in:
Mikhail Glukhikh
2020-06-19 16:15:25 +03:00
parent f7be373711
commit a8db7b3ba6
@@ -136,14 +136,7 @@ class Fir2IrLazyClass(
if (it.isAbstractMethodOfAny()) { if (it.isAbstractMethodOfAny()) {
return@processFunctionsByName return@processFunctionsByName
} }
result += if (!it.isFakeOverride) { result += declarationStorage.getIrFunctionSymbol(it).owner
declarationStorage.getIrFunctionSymbol(it).owner
} else {
val fakeOverrideSymbol =
FirClassSubstitutionScope.createFakeOverrideFunction(session, it.fir, it)
classifierStorage.preCacheTypeParameters(it.fir)
declarationStorage.getIrFunctionSymbol(fakeOverrideSymbol).owner
}
} }
} }
} }