- 28,932 files - Full Java source code - Smali files - Resources Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
28 lines
1.4 KiB
Java
28 lines
1.4 KiB
Java
package kotlinx.coroutines;
|
|
|
|
import kotlin.coroutines.Continuation;
|
|
import kotlinx.coroutines.internal.DispatchedContinuation;
|
|
|
|
/* loaded from: classes5.dex */
|
|
public abstract class CancellableContinuationKt {
|
|
public static final CancellableContinuationImpl getOrCreateCancellableContinuation(Continuation continuation) {
|
|
if (!(continuation instanceof DispatchedContinuation)) {
|
|
return new CancellableContinuationImpl(continuation, 1);
|
|
}
|
|
CancellableContinuationImpl claimReusableCancellableContinuation$kotlinx_coroutines_core = ((DispatchedContinuation) continuation).claimReusableCancellableContinuation$kotlinx_coroutines_core();
|
|
if (claimReusableCancellableContinuation$kotlinx_coroutines_core != null) {
|
|
if (!claimReusableCancellableContinuation$kotlinx_coroutines_core.resetStateReusable()) {
|
|
claimReusableCancellableContinuation$kotlinx_coroutines_core = null;
|
|
}
|
|
if (claimReusableCancellableContinuation$kotlinx_coroutines_core != null) {
|
|
return claimReusableCancellableContinuation$kotlinx_coroutines_core;
|
|
}
|
|
}
|
|
return new CancellableContinuationImpl(continuation, 2);
|
|
}
|
|
|
|
public static final void disposeOnCancellation(CancellableContinuation cancellableContinuation, DisposableHandle disposableHandle) {
|
|
cancellableContinuation.invokeOnCancellation(new DisposeOnCancel(disposableHandle));
|
|
}
|
|
}
|