From 50269d3a5ce9752732def1f359aa3799d3d99114 Mon Sep 17 00:00:00 2001 From: Dmitry Petrov Date: Tue, 12 Feb 2019 15:40:06 +0300 Subject: [PATCH] psi2ir: minor: simplify code for dynamic array element assignment --- .../jetbrains/kotlin/psi2ir/generators/CallGenerator.kt | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/compiler/ir/ir.psi2ir/src/org/jetbrains/kotlin/psi2ir/generators/CallGenerator.kt b/compiler/ir/ir.psi2ir/src/org/jetbrains/kotlin/psi2ir/generators/CallGenerator.kt index 80ab0acf25f..f195eae4daa 100644 --- a/compiler/ir/ir.psi2ir/src/org/jetbrains/kotlin/psi2ir/generators/CallGenerator.kt +++ b/compiler/ir/ir.psi2ir/src/org/jetbrains/kotlin/psi2ir/generators/CallGenerator.kt @@ -274,12 +274,12 @@ class CallGenerator(statementGenerator: StatementGenerator) : StatementGenerator ?: throw AssertionError("No index argument in dynamic array set: ${call.original.call.callElement.text}") val arg1 = args[1] ?: throw AssertionError("No value argument in dynamic array set: ${call.original.call.callElement.text}") - receiver = + left = makeDynamicOperatorExpression(IrDynamicOperator.ARRAY_ACCESS).apply { - receiver = dynamicReceiver - arguments.add(arg0) + left = dynamicReceiver + right = arg0 } - arguments.add(arg1) + right = arg1 } else -> makeDynamicOperatorExpressionWithArguments(