diff --git a/runtime/src/main/kotlin/kotlin/coroutines/intrinsics/IntrinsicsNative.kt b/runtime/src/main/kotlin/kotlin/coroutines/intrinsics/IntrinsicsNative.kt index 940af70a762..854a5e192e0 100644 --- a/runtime/src/main/kotlin/kotlin/coroutines/intrinsics/IntrinsicsNative.kt +++ b/runtime/src/main/kotlin/kotlin/coroutines/intrinsics/IntrinsicsNative.kt @@ -46,6 +46,14 @@ public actual inline fun (suspend R.() -> T).startCoroutineUninterceptedO completion: Continuation ): Any? = (this as Function2, Any?>).invoke(receiver, completion) +@Suppress("UNCHECKED_CAST") +@kotlin.internal.InlineOnly +internal actual inline fun (suspend R.(P) -> T).startCoroutineUninterceptedOrReturn( + receiver: R, + param: P, + completion: Continuation +): Any? = (this as Function3, Any?>).invoke(receiver, param, completion) + private object CoroutineSuspendedMarker