IrTypes: IrSuspensionPoint, IrSuspendableExpression update
This commit is contained in:
@@ -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 <R, D> accept(visitor: IrElementVisitor<R, D>, data: D): R =
|
||||
|
||||
Reference in New Issue
Block a user