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) }