Make IrDeclaration#parent a var

This commit is contained in:
Dmitry Petrov
2018-02-19 14:12:40 +03:00
parent 02f01efaac
commit 8fef0f0535
2 changed files with 2 additions and 2 deletions
@@ -31,7 +31,7 @@ interface IrDeclaration : IrStatement {
val declarationKind: IrDeclarationKind
val origin: IrDeclarationOrigin
val parent: IrDeclarationParent
var parent: IrDeclarationParent
override fun <D> transform(transformer: IrElementTransformer<D>, data: D): IrStatement =
accept(transformer, data) as IrStatement
@@ -49,6 +49,6 @@ class PatchDeclarationParentsVisitor : IrElementVisitorVoid {
}
private fun patchParent(declaration: IrDeclaration) {
(declaration as IrDeclarationBase).parent = declarationParentsStack.peekFirst()
declaration.parent = declarationParentsStack.peekFirst()
}
}