From 6046b25f56c682e91b324168f442d340af9c31c6 Mon Sep 17 00:00:00 2001 From: Dmitry Petrov Date: Mon, 27 Feb 2017 18:58:26 +0300 Subject: [PATCH] Minor: silence that irritating KT-14030 --- .../kotlin/ir/util/DeepCopyIrTree.kt | 32 ++++++++++--------- 1 file changed, 17 insertions(+), 15 deletions(-) diff --git a/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/util/DeepCopyIrTree.kt b/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/util/DeepCopyIrTree.kt index 3abfe6d134a..3fc2867d046 100644 --- a/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/util/DeepCopyIrTree.kt +++ b/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/util/DeepCopyIrTree.kt @@ -283,21 +283,23 @@ open class DeepCopyIrTree : IrElementTransformerVoid() { shallowCopyCall(expression).transformValueArguments(expression) protected fun shallowCopyCall(expression: IrCall) = - if (expression is IrCallWithShallowCopy) - expression.shallowCopy( - mapStatementOrigin(expression.origin), - mapCallee(expression.descriptor), - mapSuperQualifier(expression.superQualifier) - ) - else - IrCallImpl( - expression.startOffset, expression.endOffset, - expression.type, - mapCallee(expression.descriptor), - expression.getTypeArgumentsMap(), - mapStatementOrigin(expression.origin), - mapSuperQualifier(expression.superQualifier) - ) + when (expression) { + is IrCallWithShallowCopy -> + expression.shallowCopy( + mapStatementOrigin(expression.origin), + mapCallee(expression.descriptor), + mapSuperQualifier(expression.superQualifier) + ) + else -> + IrCallImpl( + expression.startOffset, expression.endOffset, + expression.type, + mapCallee(expression.descriptor), + expression.getTypeArgumentsMap(), + mapStatementOrigin(expression.origin), + mapSuperQualifier(expression.superQualifier) + ) + } protected fun T.transformValueArguments(original: IrMemberAccessExpression): T = apply {