Skip to content

Commit 18cc588

Browse files
elizarovqwwdfsad
authored andcommitted
Restore binary compatibility of Executor.asCoroutineDispatcher
Fixes #629
1 parent 873e9a0 commit 18cc588

File tree

2 files changed

+6
-0
lines changed

2 files changed

+6
-0
lines changed

binary-compatibility-validator/reference-public-api/kotlinx-coroutines-core.txt

+1
Original file line numberDiff line numberDiff line change
@@ -373,6 +373,7 @@ public abstract class kotlinx/coroutines/experimental/ExecutorCoroutineDispatche
373373
}
374374

375375
public final class kotlinx/coroutines/experimental/ExecutorsKt {
376+
public static final synthetic fun asCoroutineDispatcher (Ljava/util/concurrent/Executor;)Lkotlinx/coroutines/experimental/CoroutineDispatcher;
376377
public static final synthetic fun asCoroutineDispatcher (Ljava/util/concurrent/ExecutorService;)Lkotlinx/coroutines/experimental/CloseableCoroutineDispatcher;
377378
public static final fun asCoroutineDispatcher (Ljava/util/concurrent/ExecutorService;)Lkotlinx/coroutines/experimental/ExecutorCoroutineDispatcher;
378379
public static final fun from (Ljava/util/concurrent/Executor;)Lkotlinx/coroutines/experimental/CoroutineDispatcher;

core/kotlinx-coroutines-core/src/Executors.kt

+5
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,11 @@ public fun ExecutorService.asCoroutineDispatcher(): ExecutorCoroutineDispatcher
5151
public fun Executor.asCoroutineDispatcher(): CoroutineDispatcher =
5252
ExecutorCoroutineDispatcherImpl(this)
5353

54+
/** @suppress */
55+
@JvmName("asCoroutineDispatcher")
56+
@Deprecated(level = DeprecationLevel.HIDDEN, message = "binary compatibility")
57+
public fun Executor.asCoroutineDispatcher0(): CoroutineDispatcher = asCoroutineDispatcher()
58+
5459
/**
5560
* Converts an instance of [ExecutorService] to an implementation of [CloseableCoroutineDispatcher].
5661
* @suppress **Deprecated**: Return type changed to [ExecutorCoroutineDispatcher].

0 commit comments

Comments
 (0)