From cb4914ab56f2f8bdddeb155d1d34e26feaeac111 Mon Sep 17 00:00:00 2001 From: Denis Zharkov Date: Thu, 26 Jan 2017 12:24:33 +0300 Subject: [PATCH] Make 'suspendCoroutineOrReturn' inline-only --- libraries/stdlib/src/kotlin/coroutines/intrinsics/Intrinsics.kt | 1 + .../reference-public-api/kotlin-stdlib.txt | 1 - 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/libraries/stdlib/src/kotlin/coroutines/intrinsics/Intrinsics.kt b/libraries/stdlib/src/kotlin/coroutines/intrinsics/Intrinsics.kt index f63cda2fccf..d655d286410 100644 --- a/libraries/stdlib/src/kotlin/coroutines/intrinsics/Intrinsics.kt +++ b/libraries/stdlib/src/kotlin/coroutines/intrinsics/Intrinsics.kt @@ -38,6 +38,7 @@ import kotlin.coroutines.Continuation * continuation instance. */ @SinceKotlin("1.1") +@kotlin.internal.InlineOnly public inline suspend fun suspendCoroutineOrReturn(crossinline block: (Continuation) -> Any?): T = null!! /** diff --git a/libraries/tools/binary-compatibility-validator/reference-public-api/kotlin-stdlib.txt b/libraries/tools/binary-compatibility-validator/reference-public-api/kotlin-stdlib.txt index 41344854f7f..6660de2669c 100644 --- a/libraries/tools/binary-compatibility-validator/reference-public-api/kotlin-stdlib.txt +++ b/libraries/tools/binary-compatibility-validator/reference-public-api/kotlin-stdlib.txt @@ -1831,7 +1831,6 @@ public final class kotlin/coroutines/SafeContinuation$Companion { public final class kotlin/coroutines/intrinsics/IntrinsicsKt { public static final fun getSUSPENDED_MARKER ()Ljava/lang/Object; - public static final fun suspendCoroutineOrReturn (Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; } public abstract class kotlin/coroutines/jvm/internal/CoroutineImpl : kotlin/jvm/internal/Lambda, kotlin/coroutines/Continuation {