From a81b6731f820e93bba4fe598a7871d44809bc36b Mon Sep 17 00:00:00 2001 From: Mikhael Bogdanov Date: Fri, 9 Jun 2017 11:41:11 +0200 Subject: [PATCH] Move DumpIrTreeWithDescriptorsVisitor to common package --- .../backend/common/DeepCopyIrTreeWithDeclarations.kt | 3 +-- .../backend/common/DumpIrTreeWithDescriptorsVisitor.kt | 4 ++-- .../{konan/ir/KonanIrCopy.kt => common/IrCopy.kt} | 9 ++++++--- 3 files changed, 9 insertions(+), 7 deletions(-) rename backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/{konan/ir/KonanIrCopy.kt => common/IrCopy.kt} (85%) diff --git a/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/common/DeepCopyIrTreeWithDeclarations.kt b/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/common/DeepCopyIrTreeWithDeclarations.kt index f2dda12fece..c7f69b754e4 100644 --- a/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/common/DeepCopyIrTreeWithDeclarations.kt +++ b/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/common/DeepCopyIrTreeWithDeclarations.kt @@ -16,7 +16,6 @@ package org.jetbrains.kotlin.backend.common -import org.jetbrains.kotlin.backend.konan.ir.DeepCopyKonanIrTreeWithSymbols import org.jetbrains.kotlin.descriptors.VariableDescriptor import org.jetbrains.kotlin.descriptors.impl.LocalVariableDescriptor import org.jetbrains.kotlin.ir.IrElement @@ -42,7 +41,7 @@ fun IrElement.deepCopyWithVariablesImpl(): IrElement { acceptVoid(symbolsRemapper) return this.transform( - object : DeepCopyKonanIrTreeWithSymbols(symbolsRemapper) { + object : DeepCopyIrTreeWithReturnableBlockSymbols(symbolsRemapper) { override fun getNonTransformedLoop(irLoop: IrLoop): IrLoop { return irLoop } diff --git a/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/common/DumpIrTreeWithDescriptorsVisitor.kt b/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/common/DumpIrTreeWithDescriptorsVisitor.kt index 3d152390846..f77db618789 100644 --- a/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/common/DumpIrTreeWithDescriptorsVisitor.kt +++ b/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/common/DumpIrTreeWithDescriptorsVisitor.kt @@ -1,6 +1,6 @@ package org.jetbrains.kotlin.backend.common -import org.jetbrains.kotlin.backend.konan.ir.IrReturnableBlockImpl +import org.jetbrains.kotlin.backend.konan.ir.IrReturnableBlock import org.jetbrains.kotlin.descriptors.DeclarationDescriptor import org.jetbrains.kotlin.descriptors.ReceiverParameterDescriptor import org.jetbrains.kotlin.ir.IrElement @@ -231,7 +231,7 @@ class DumpIrTreeWithDescriptorsVisitor(out: Appendable): IrElementVisitor T.transform() = - transform(this@DeepCopyKonanIrTreeWithSymbols, null) as T + transform(this@DeepCopyIrTreeWithReturnableBlockSymbols, null) as T private val transformedReturnableBlocks = mutableMapOf()