From 4d82b02f83cb2d5f9a04355f8f703b4a57955dd1 Mon Sep 17 00:00:00 2001 From: Mikhael Bogdanov Date: Fri, 28 Jun 2019 14:47:50 +0200 Subject: [PATCH] Properly set parent inside copied bodies --- .../backend/common/lower/LocalDeclarationsLowering.kt | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/compiler/ir/backend.common/src/org/jetbrains/kotlin/backend/common/lower/LocalDeclarationsLowering.kt b/compiler/ir/backend.common/src/org/jetbrains/kotlin/backend/common/lower/LocalDeclarationsLowering.kt index 6a9c0d57c35..3edfc951d1c 100644 --- a/compiler/ir/backend.common/src/org/jetbrains/kotlin/backend/common/lower/LocalDeclarationsLowering.kt +++ b/compiler/ir/backend.common/src/org/jetbrains/kotlin/backend/common/lower/LocalDeclarationsLowering.kt @@ -10,10 +10,7 @@ import org.jetbrains.kotlin.backend.common.FileLoweringPass import org.jetbrains.kotlin.backend.common.IrElementVisitorVoidWithContext import org.jetbrains.kotlin.backend.common.ScopeWithIr import org.jetbrains.kotlin.backend.common.descriptors.* -import org.jetbrains.kotlin.backend.common.ir.addChild -import org.jetbrains.kotlin.backend.common.ir.copyTo -import org.jetbrains.kotlin.backend.common.ir.copyTypeParametersFrom -import org.jetbrains.kotlin.backend.common.ir.ir2string +import org.jetbrains.kotlin.backend.common.ir.* import org.jetbrains.kotlin.descriptors.Modality import org.jetbrains.kotlin.descriptors.Visibilities import org.jetbrains.kotlin.descriptors.Visibility @@ -177,6 +174,7 @@ class LocalDeclarationsLowering( val body = argument.defaultValue!! oldParameterToNew[argument]!!.defaultValue = body } + acceptChildren(SetDeclarationsParentVisitor, this) } it.ownerForLoweredDeclaration.addChild(it.transformedDeclaration) }