[IR] Change copy method into shallowCopy in Native

This commit is contained in:
Ilya Goncharov
2021-03-29 14:20:08 +03:00
committed by TeamCityServer
parent 368ac36204
commit 03fed85447
2 changed files with 2 additions and 2 deletions
@@ -86,7 +86,7 @@ internal class InitializersLowering(val context: CommonBackendContext) : ClassLo
declaration.initializer =
if (initExpression is IrConst<*> &&
declaration.correspondingPropertySymbol?.owner?.isConst == true) {
IrExpressionBodyImpl(initExpression.copy())
IrExpressionBodyImpl(initExpression.shallowCopy())
} else {
null
}
@@ -814,7 +814,7 @@ private class InteropTransformer(val context: Context, override val irFile: IrFi
require(initializer is IrConst<*>) { renderCompilerError(expression) }
// Avoid node duplication
return initializer.copy()
return initializer.shallowCopy()
}
override fun visitCall(expression: IrCall): IrExpression {