From 15eafc15139f1c336a75e0bd763dd6f2e9c2e757 Mon Sep 17 00:00:00 2001 From: Dmitry Petrov Date: Mon, 25 Jun 2018 17:26:11 +0300 Subject: [PATCH] IrTypes: IrSuspensionPoint, IrSuspendableExpression update --- .../kotlin/ir/expressions/impl/IrSuspendImpl.kt | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/expressions/impl/IrSuspendImpl.kt b/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/expressions/impl/IrSuspendImpl.kt index 624c75f0d46..3a2a2919241 100644 --- a/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/expressions/impl/IrSuspendImpl.kt +++ b/compiler/ir/ir.tree/src/org/jetbrains/kotlin/ir/expressions/impl/IrSuspendImpl.kt @@ -9,12 +9,15 @@ import org.jetbrains.kotlin.ir.declarations.IrVariable import org.jetbrains.kotlin.ir.expressions.IrExpression import org.jetbrains.kotlin.ir.expressions.IrSuspendableExpression import org.jetbrains.kotlin.ir.expressions.IrSuspensionPoint +import org.jetbrains.kotlin.ir.types.IrType import org.jetbrains.kotlin.ir.visitors.IrElementTransformer import org.jetbrains.kotlin.ir.visitors.IrElementVisitor import org.jetbrains.kotlin.types.KotlinType class IrSuspensionPointImpl( - startOffset: Int, endOffset: Int, type: KotlinType, + startOffset: Int, + endOffset: Int, + type: IrType, override var suspensionPointIdParameter: IrVariable, override var result: IrExpression, override var resumeResult: IrExpression @@ -37,8 +40,11 @@ class IrSuspensionPointImpl( } class IrSuspendableExpressionImpl( - startOffset: Int, endOffset: Int, type: KotlinType, - override var suspensionPointId: IrExpression, override var result: IrExpression + startOffset: Int, + endOffset: Int, + type: IrType, + override var suspensionPointId: IrExpression, + override var result: IrExpression ) : IrExpressionBase(startOffset, endOffset, type), IrSuspendableExpression { override fun accept(visitor: IrElementVisitor, data: D): R =