From 47d63fc9be8019dfa2a9cbec24446272d6b60650 Mon Sep 17 00:00:00 2001 From: Jim S Date: Sat, 16 Feb 2019 09:55:03 -0800 Subject: [PATCH] Make IrDeclaration.origin mutable --- .../src/org/jetbrains/kotlin/ir/declarations/IrDeclaration.kt | 2 +- .../jetbrains/kotlin/ir/declarations/impl/IrDeclarationBase.kt | 2 +- .../kotlin/ir/declarations/lazy/IrLazyDeclarationBase.kt | 2 +- 3 files changed, 3 insertions(+), 3 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 9b162ea64b3..6e76883307b 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 @@ -30,7 +30,7 @@ interface IrSymbolOwner : IrElement { interface IrDeclaration : IrStatement, IrAnnotationContainer { val descriptor: DeclarationDescriptor - val origin: IrDeclarationOrigin + var origin: IrDeclarationOrigin var parent: IrDeclarationParent diff --git a/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/declarations/impl/IrDeclarationBase.kt b/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/declarations/impl/IrDeclarationBase.kt index 8483828bbaf..ddab927e41e 100644 --- a/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/declarations/impl/IrDeclarationBase.kt +++ b/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/declarations/impl/IrDeclarationBase.kt @@ -25,7 +25,7 @@ import org.jetbrains.kotlin.ir.expressions.IrCall abstract class IrDeclarationBase( startOffset: Int, endOffset: Int, - override val origin: IrDeclarationOrigin + override var origin: IrDeclarationOrigin ) : IrElementBase(startOffset, endOffset), IrDeclaration { diff --git a/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/declarations/lazy/IrLazyDeclarationBase.kt b/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/declarations/lazy/IrLazyDeclarationBase.kt index 37de7a61fe8..01bcbb6b68a 100644 --- a/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/declarations/lazy/IrLazyDeclarationBase.kt +++ b/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/declarations/lazy/IrLazyDeclarationBase.kt @@ -23,7 +23,7 @@ import kotlin.reflect.KProperty abstract class IrLazyDeclarationBase( startOffset: Int, endOffset: Int, - override val origin: IrDeclarationOrigin, + override var origin: IrDeclarationOrigin, private val stubGenerator: DeclarationStubGenerator, protected val typeTranslator: TypeTranslator ) : IrElementBase(startOffset, endOffset), IrDeclaration {