diff --git a/compiler/ir/backend.common/src/org/jetbrains/kotlin/backend/common/lower/inline/FunctionInlining.kt b/compiler/ir/backend.common/src/org/jetbrains/kotlin/backend/common/lower/inline/FunctionInlining.kt index 6a740ad382b..c3eab11fddd 100644 --- a/compiler/ir/backend.common/src/org/jetbrains/kotlin/backend/common/lower/inline/FunctionInlining.kt +++ b/compiler/ir/backend.common/src/org/jetbrains/kotlin/backend/common/lower/inline/FunctionInlining.kt @@ -662,9 +662,6 @@ class FunctionInlining( fun withLocation(startOffset: Int, endOffset: Int) = IrGetValueImpl(startOffset, endOffset, type, symbol, origin) - - override fun copyWithOffsets(newStartOffset: Int, newEndOffset: Int): IrGetValue = - withLocation(newStartOffset, newEndOffset) } } diff --git a/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/expressions/IrGetValue.kt b/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/expressions/IrGetValue.kt index 44c7363394b..f0f79075a0d 100644 --- a/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/expressions/IrGetValue.kt +++ b/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/expressions/IrGetValue.kt @@ -8,8 +8,6 @@ package org.jetbrains.kotlin.ir.expressions import org.jetbrains.kotlin.ir.visitors.IrElementVisitor abstract class IrGetValue : IrValueAccessExpression() { - abstract fun copyWithOffsets(newStartOffset: Int, newEndOffset: Int): IrGetValue - override fun accept(visitor: IrElementVisitor, data: D): R = visitor.visitGetValue(this, data) } diff --git a/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/expressions/impl/IrGetValueImpl.kt b/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/expressions/impl/IrGetValueImpl.kt index 03aa4631d8f..b739675fa5e 100644 --- a/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/expressions/impl/IrGetValueImpl.kt +++ b/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/expressions/impl/IrGetValueImpl.kt @@ -23,7 +23,7 @@ class IrGetValueImpl( symbol: IrValueSymbol, origin: IrStatementOrigin? = null ) : this(startOffset, endOffset, symbol.owner.type, symbol, origin) - - override fun copyWithOffsets(newStartOffset: Int, newEndOffset: Int): IrGetValue = - IrGetValueImpl(newStartOffset, newEndOffset, type, symbol, origin) } + +fun IrGetValue.copyWithOffsets(newStartOffset: Int, newEndOffset: Int): IrGetValue = + IrGetValueImpl(newStartOffset, newEndOffset, type, symbol, origin)