[IR] Fixed bug with reflectionTarget evaluation

This commit is contained in:
Igor Chevdar
2021-02-02 18:48:01 +05:00
parent bb8bf28b8b
commit 0bc386cb08
@@ -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