[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 = declaration.initializer =
if (initExpression is IrConst<*> && if (initExpression is IrConst<*> &&
declaration.correspondingPropertySymbol?.owner?.isConst == true) { declaration.correspondingPropertySymbol?.owner?.isConst == true) {
IrExpressionBodyImpl(initExpression.copy()) IrExpressionBodyImpl(initExpression.shallowCopy())
} else { } else {
null null
} }
@@ -814,7 +814,7 @@ private class InteropTransformer(val context: Context, override val irFile: IrFi
require(initializer is IrConst<*>) { renderCompilerError(expression) } require(initializer is IrConst<*>) { renderCompilerError(expression) }
// Avoid node duplication // Avoid node duplication
return initializer.copy() return initializer.shallowCopy()
} }
override fun visitCall(expression: IrCall): IrExpression { override fun visitCall(expression: IrCall): IrExpression {