[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()) {
return@processFunctionsByName
}
result += if (!it.isFakeOverride) {
declarationStorage.getIrFunctionSymbol(it).owner
} else {
val fakeOverrideSymbol =
FirClassSubstitutionScope.createFakeOverrideFunction(session, it.fir, it)
classifierStorage.preCacheTypeParameters(it.fir)
declarationStorage.getIrFunctionSymbol(fakeOverrideSymbol).owner
}
result += declarationStorage.getIrFunctionSymbol(it).owner
}
}
}