From a8db7b3ba629c10ebe02efcfa1e8de6f883621b4 Mon Sep 17 00:00:00 2001 From: Mikhail Glukhikh Date: Fri, 19 Jun 2020 16:15:25 +0300 Subject: [PATCH] [FIR2IR] Simplification of function building in lazy class --- .../src/org/jetbrains/kotlin/fir/lazy/Fir2IrLazyClass.kt | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) diff --git a/compiler/fir/fir2ir/src/org/jetbrains/kotlin/fir/lazy/Fir2IrLazyClass.kt b/compiler/fir/fir2ir/src/org/jetbrains/kotlin/fir/lazy/Fir2IrLazyClass.kt index 37f78e81ece..243ba968898 100644 --- a/compiler/fir/fir2ir/src/org/jetbrains/kotlin/fir/lazy/Fir2IrLazyClass.kt +++ b/compiler/fir/fir2ir/src/org/jetbrains/kotlin/fir/lazy/Fir2IrLazyClass.kt @@ -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 } } }