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