From 03b664febd01c25bd5e6c61ca74e3ddb3f1981ae Mon Sep 17 00:00:00 2001 From: Dmitry Petrov Date: Wed, 15 Mar 2017 17:47:27 +0300 Subject: [PATCH] Insert implicit casts for default parameter values in IrValueParameter --- .../kotlin/psi2ir/transformations/InsertImplicitCasts.kt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/compiler/ir/ir.psi2ir/src/org/jetbrains/kotlin/psi2ir/transformations/InsertImplicitCasts.kt b/compiler/ir/ir.psi2ir/src/org/jetbrains/kotlin/psi2ir/transformations/InsertImplicitCasts.kt index 47077583734..2e0c9d8dd7a 100644 --- a/compiler/ir/ir.psi2ir/src/org/jetbrains/kotlin/psi2ir/transformations/InsertImplicitCasts.kt +++ b/compiler/ir/ir.psi2ir/src/org/jetbrains/kotlin/psi2ir/transformations/InsertImplicitCasts.kt @@ -113,8 +113,8 @@ class InsertImplicitCasts(val builtIns: KotlinBuiltIns): IrElementTransformerVoi override fun visitFunction(declaration: IrFunction): IrStatement = declaration.transformPostfix { - descriptor.valueParameters.forEach { - getDefault(it)?.coerceInnerExpression(it.type) + valueParameters.forEach { + it.defaultValue?.coerceInnerExpression(it.descriptor.type) } }