From 4cee8c6f00f41244bab393a1a04c882b6809f1a9 Mon Sep 17 00:00:00 2001 From: Dmitry Petrov Date: Wed, 13 Feb 2019 10:28:22 +0300 Subject: [PATCH] Minor: fix IrDynamicOperatorExpressionImpl double dispatch methods --- .../ir/expressions/impl/IrDynamicOperatorExpressionImpl.kt | 2 ++ 1 file changed, 2 insertions(+) diff --git a/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/expressions/impl/IrDynamicOperatorExpressionImpl.kt b/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/expressions/impl/IrDynamicOperatorExpressionImpl.kt index 88c35956fee..aadf007c731 100644 --- a/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/expressions/impl/IrDynamicOperatorExpressionImpl.kt +++ b/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/expressions/impl/IrDynamicOperatorExpressionImpl.kt @@ -30,12 +30,14 @@ class IrDynamicOperatorExpressionImpl( visitor.visitDynamicOperatorExpression(this, data) override fun acceptChildren(visitor: IrElementVisitor, data: D) { + receiver.accept(visitor, data) for (valueArgument in arguments) { valueArgument.accept(visitor, data) } } override fun transformChildren(transformer: IrElementTransformer, data: D) { + receiver = receiver.transform(transformer, data) for (i in arguments.indices) { arguments[i] = arguments[i].transform(transformer, data) }