From 0bc386cb08b8015922fa12fbd91939d492e5e98f Mon Sep 17 00:00:00 2001 From: Igor Chevdar Date: Tue, 2 Feb 2021 18:48:01 +0500 Subject: [PATCH] [IR] Fixed bug with reflectionTarget evaluation --- .../kotlin/backend/common/lower/LocalDeclarationsLowering.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/compiler/ir/backend.common/src/org/jetbrains/kotlin/backend/common/lower/LocalDeclarationsLowering.kt b/compiler/ir/backend.common/src/org/jetbrains/kotlin/backend/common/lower/LocalDeclarationsLowering.kt index 3446933e2cb..d881b247b05 100644 --- a/compiler/ir/backend.common/src/org/jetbrains/kotlin/backend/common/lower/LocalDeclarationsLowering.kt +++ b/compiler/ir/backend.common/src/org/jetbrains/kotlin/backend/common/lower/LocalDeclarationsLowering.kt @@ -404,7 +404,7 @@ class LocalDeclarationsLowering( val oldCallee = expression.symbol.owner val newCallee = oldCallee.transformed ?: return expression - val newReflectionTarget = expression.reflectionTarget?.run { owner.transformed } + val newReflectionTarget = expression.reflectionTarget?.run { owner.transformed ?: owner } val typeParameters = if (newCallee is IrConstructor) newCallee.parentAsClass.typeParameters