psi2ir: minor: simplify code for dynamic array element assignment

This commit is contained in:
Dmitry Petrov
2019-02-12 15:40:06 +03:00
parent cf29dce4c2
commit 50269d3a5c
@@ -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(