JS: more coroutines 1.3 API related fixes

This commit is contained in:
Anton Bannykh
2018-08-28 19:10:47 +03:00
committed by Ilya Gorbunov
parent 8975a6e17e
commit 9af8fad43f
+4 -4
View File
@@ -1,11 +1,11 @@
// IGNORE_BACKEND: JS_IR // IGNORE_BACKEND: JS_IR
// EXPECTED_REACHABLE_NODES: 1172 // EXPECTED_REACHABLE_NODES: 1302
// FILE: a.kt // FILE: a.kt
// WITH_RUNTIME // WITH_RUNTIME
import kotlin.coroutines.* import kotlin.coroutines.*
import kotlin.coroutines.intrinsics.* import kotlin.coroutines.intrinsics.*
suspend fun suspendThere(v: String): String = suspendCoroutineOrReturn { x -> suspend fun suspendThere(v: String): String = suspendCoroutineUninterceptedOrReturn { x ->
x.resume(v) x.resume(v)
COROUTINE_SUSPENDED COROUTINE_SUSPENDED
} }
@@ -14,8 +14,8 @@ suspend fun suspendHere(): String = suspendThere("O") + suspendThere("K")
// FILE: b.kt // FILE: b.kt
// RECOMPILE // RECOMPILE
import kotlin.coroutines.experimental.* import kotlin.coroutines.*
import kotlin.coroutines.experimental.intrinsics.* import kotlin.coroutines.intrinsics.*
fun builder(c: suspend () -> Unit) { fun builder(c: suspend () -> Unit) {
c.startCoroutine(object : Continuation<Unit> { c.startCoroutine(object : Continuation<Unit> {