[IR] Fixed bug with reflectionTarget evaluation
This commit is contained in:
+1
-1
@@ -404,7 +404,7 @@ class LocalDeclarationsLowering(
|
|||||||
|
|
||||||
val oldCallee = expression.symbol.owner
|
val oldCallee = expression.symbol.owner
|
||||||
val newCallee = oldCallee.transformed ?: return expression
|
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)
|
val typeParameters = if (newCallee is IrConstructor)
|
||||||
newCallee.parentAsClass.typeParameters
|
newCallee.parentAsClass.typeParameters
|
||||||
|
|||||||
Reference in New Issue
Block a user