Skip to content

Commit 3e7873f

Browse files
authored
Reduce unnecessary @PublishedApi surface of UnbiasedSelectBuilderImpl (#3371)
1 parent 19666ac commit 3e7873f

File tree

2 files changed

+6
-6
lines changed

2 files changed

+6
-6
lines changed

kotlinx-coroutines-core/api/kotlinx-coroutines-core.api

-2
Original file line numberDiff line numberDiff line change
@@ -1259,8 +1259,6 @@ public final class kotlinx/coroutines/selects/SelectUnbiasedKt {
12591259

12601260
public final class kotlinx/coroutines/selects/UnbiasedSelectBuilderImpl : kotlinx/coroutines/selects/SelectBuilder {
12611261
public fun <init> (Lkotlin/coroutines/Continuation;)V
1262-
public final fun getClauses ()Ljava/util/ArrayList;
1263-
public final fun getInstance ()Lkotlinx/coroutines/selects/SelectBuilderImpl;
12641262
public final fun handleBuilderException (Ljava/lang/Throwable;)V
12651263
public final fun initSelectResult ()Ljava/lang/Object;
12661264
public fun invoke (Lkotlinx/coroutines/selects/SelectClause0;Lkotlin/jvm/functions/Function1;)V

kotlinx-coroutines-core/common/src/selects/SelectUnbiased.kt

+6-4
Original file line numberDiff line numberDiff line change
@@ -30,10 +30,12 @@ public suspend inline fun <R> selectUnbiased(crossinline builder: SelectBuilder<
3030

3131

3232
@PublishedApi
33-
internal class UnbiasedSelectBuilderImpl<in R>(uCont: Continuation<R>) :
34-
SelectBuilder<R> {
35-
val instance = SelectBuilderImpl(uCont)
36-
val clauses = arrayListOf<() -> Unit>()
33+
internal class UnbiasedSelectBuilderImpl<in R>(
34+
uCont: Continuation<R>
35+
) : SelectBuilder<R> {
36+
37+
private val instance = SelectBuilderImpl(uCont)
38+
private val clauses = arrayListOf<() -> Unit>()
3739

3840
@PublishedApi
3941
internal fun handleBuilderException(e: Throwable): Unit = instance.handleBuilderException(e)

0 commit comments

Comments
 (0)