From e6804d26017182acc47bfb3d8e89c630619bd07d Mon Sep 17 00:00:00 2001 From: Mikhail Glukhikh Date: Wed, 28 Sep 2022 13:09:12 +0200 Subject: [PATCH] Native: drop duplicated function and object from IrUtils2.kt Related to KT-54123 --- .../org/jetbrains/kotlin/ir/util/IrUtils2.kt | 18 ------------------ 1 file changed, 18 deletions(-) diff --git a/kotlin-native/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/ir/util/IrUtils2.kt b/kotlin-native/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/ir/util/IrUtils2.kt index a0f5b4f1319..752d76a2b2a 100644 --- a/kotlin-native/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/ir/util/IrUtils2.kt +++ b/kotlin-native/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/ir/util/IrUtils2.kt @@ -116,24 +116,6 @@ fun IrDeclarationContainer.addChild(declaration: IrDeclaration) { declaration.accept(SetDeclarationsParentVisitor, this) } -fun T.setDeclarationsParent(parent: IrDeclarationParent): T { - accept(SetDeclarationsParentVisitor, parent) - return this -} - -object SetDeclarationsParentVisitor : IrElementVisitor { - override fun visitElement(element: IrElement, data: IrDeclarationParent) { - if (element !is IrDeclarationParent) { - element.acceptChildren(this, data) - } - } - - override fun visitDeclaration(declaration: IrDeclarationBase, data: IrDeclarationParent) { - declaration.parent = data - super.visitDeclaration(declaration, data) - } -} - tailrec fun IrDeclaration.getContainingFile(): IrFile? { val parent = this.parent