From fbed88d32d0564336ace756f2ebfd0be051a3ae7 Mon Sep 17 00:00:00 2001 From: "Denis.Zharkov" Date: Thu, 25 Feb 2021 17:47:08 +0300 Subject: [PATCH] FIR2IR: Do not unwrap fake override when computing overridden --- .../org/jetbrains/kotlin/fir/lazy/Fir2IrLazySimpleFunction.kt | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/compiler/fir/fir2ir/src/org/jetbrains/kotlin/fir/lazy/Fir2IrLazySimpleFunction.kt b/compiler/fir/fir2ir/src/org/jetbrains/kotlin/fir/lazy/Fir2IrLazySimpleFunction.kt index 2b347aaee2b..bd9bc529459 100644 --- a/compiler/fir/fir2ir/src/org/jetbrains/kotlin/fir/lazy/Fir2IrLazySimpleFunction.kt +++ b/compiler/fir/fir2ir/src/org/jetbrains/kotlin/fir/lazy/Fir2IrLazySimpleFunction.kt @@ -8,7 +8,6 @@ package org.jetbrains.kotlin.fir.lazy import org.jetbrains.kotlin.fir.backend.* import org.jetbrains.kotlin.fir.declarations.* import org.jetbrains.kotlin.fir.initialSignatureAttr -import org.jetbrains.kotlin.fir.originalIfFakeOverride import org.jetbrains.kotlin.fir.symbols.Fir2IrSimpleFunctionSymbol import org.jetbrains.kotlin.ir.declarations.* import org.jetbrains.kotlin.ir.declarations.lazy.lazyVar @@ -72,7 +71,7 @@ class Fir2IrLazySimpleFunction( val parent = parent if (isFakeOverride && parent is Fir2IrLazyClass) { fakeOverrideGenerator.calcBaseSymbolsForFakeOverrideFunction( - firParent, this, fir.symbol.originalIfFakeOverride()!! + firParent, this, fir.symbol ) fakeOverrideGenerator.getOverriddenSymbolsForFakeOverride(this)?.let { return@lazyVar it } }