From 8fef0f05354bc22162a19b1f6d2701b2368b0817 Mon Sep 17 00:00:00 2001 From: Dmitry Petrov Date: Mon, 19 Feb 2018 14:12:40 +0300 Subject: [PATCH] Make IrDeclaration#parent a var --- .../src/org/jetbrains/kotlin/ir/declarations/IrDeclaration.kt | 2 +- .../src/org/jetbrains/kotlin/ir/util/PatchDeclarationParents.kt | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/declarations/IrDeclaration.kt b/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/declarations/IrDeclaration.kt index c6cbcca5e70..01e1a28c5ed 100644 --- a/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/declarations/IrDeclaration.kt +++ b/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/declarations/IrDeclaration.kt @@ -31,7 +31,7 @@ interface IrDeclaration : IrStatement { val declarationKind: IrDeclarationKind val origin: IrDeclarationOrigin - val parent: IrDeclarationParent + var parent: IrDeclarationParent override fun transform(transformer: IrElementTransformer, data: D): IrStatement = accept(transformer, data) as IrStatement diff --git a/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/util/PatchDeclarationParents.kt b/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/util/PatchDeclarationParents.kt index 25324746fe6..81dcb551769 100644 --- a/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/util/PatchDeclarationParents.kt +++ b/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/util/PatchDeclarationParents.kt @@ -49,6 +49,6 @@ class PatchDeclarationParentsVisitor : IrElementVisitorVoid { } private fun patchParent(declaration: IrDeclaration) { - (declaration as IrDeclarationBase).parent = declarationParentsStack.peekFirst() + declaration.parent = declarationParentsStack.peekFirst() } } \ No newline at end of file