diff --git a/libraries/stdlib/js-ir/runtime/coroutineInternalJS.kt b/libraries/stdlib/js-ir/runtime/coroutineInternalJS.kt index fff30388341..e9ada77bd9c 100644 --- a/libraries/stdlib/js-ir/runtime/coroutineInternalJS.kt +++ b/libraries/stdlib/js-ir/runtime/coroutineInternalJS.kt @@ -28,11 +28,11 @@ internal fun interceptContinuationIfNeeded( @SinceKotlin("1.2") @PublishedApi -internal suspend fun getCoroutineContext(): CoroutineContext = getContinuation().context +internal inline suspend fun getCoroutineContext(): CoroutineContext = getContinuation().context // TODO: remove `JS` suffix oncec `NameGenerator` is implemented @PublishedApi -internal suspend fun suspendCoroutineUninterceptedOrReturnJS(block: (Continuation) -> Any?): T = +internal inline suspend fun suspendCoroutineUninterceptedOrReturnJS(block: (Continuation) -> Any?): T = returnIfSuspended(block(getContinuation()))