This commit is contained in:
Valentin Kipyatkov
2016-10-20 17:54:04 +03:00
parent 1e9ce5b10f
commit ca28d02300
@@ -42,11 +42,13 @@ internal open class ConstructedExpressionWrapper(
fun replaceExpression(oldExpression: KtExpression, newExpression: KtExpression): KtExpression {
assert(expression.isAncestor(oldExpression))
val result = oldExpression.replace(newExpression) as KtExpression
if (oldExpression == expression) {
expression = result
expression = newExpression
return expression
}
else {
return oldExpression.replace(newExpression) as KtExpression
}
return result
}
}