Make IrDeclaration#parent a var
This commit is contained in:
@@ -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()
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user