Skip to content

Commit 8fef0f0

Browse files
committed
Make IrDeclaration#parent a var
1 parent 02f01ef commit 8fef0f0

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/declarations/IrDeclaration.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ interface IrDeclaration : IrStatement {
3131
val declarationKind: IrDeclarationKind
3232
val origin: IrDeclarationOrigin
3333

34-
val parent: IrDeclarationParent
34+
var parent: IrDeclarationParent
3535

3636
override fun <D> transform(transformer: IrElementTransformer<D>, data: D): IrStatement =
3737
accept(transformer, data) as IrStatement

compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/util/PatchDeclarationParents.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,6 @@ class PatchDeclarationParentsVisitor : IrElementVisitorVoid {
4949
}
5050

5151
private fun patchParent(declaration: IrDeclaration) {
52-
(declaration as IrDeclarationBase).parent = declarationParentsStack.peekFirst()
52+
declaration.parent = declarationParentsStack.peekFirst()
5353
}
5454
}

0 commit comments

Comments
 (0)