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)); } }