- Added realracing3-community.apk (71.57 MB) - Removed 32-bit support (armeabi-v7a) - Only includes arm64-v8a libraries - Decompiled source code included - Added README-community.md with analysis
64 lines
3.0 KiB
Java
64 lines
3.0 KiB
Java
package kotlinx.coroutines.intrinsics;
|
|
|
|
import kotlin.Result;
|
|
import kotlin.ResultKt;
|
|
import kotlin.Unit;
|
|
import kotlin.coroutines.Continuation;
|
|
import kotlin.coroutines.intrinsics.IntrinsicsKt__IntrinsicsJvmKt;
|
|
import kotlin.jvm.functions.Function1;
|
|
import kotlin.jvm.functions.Function2;
|
|
import kotlinx.coroutines.internal.DispatchedContinuationKt;
|
|
|
|
/* loaded from: classes5.dex */
|
|
public abstract class CancellableKt {
|
|
public static final void startCoroutineCancellable(Function1 function1, Continuation continuation) {
|
|
Continuation createCoroutineUnintercepted;
|
|
Continuation intercepted;
|
|
try {
|
|
createCoroutineUnintercepted = IntrinsicsKt__IntrinsicsJvmKt.createCoroutineUnintercepted(function1, continuation);
|
|
intercepted = IntrinsicsKt__IntrinsicsJvmKt.intercepted(createCoroutineUnintercepted);
|
|
Result.Companion companion = Result.Companion;
|
|
DispatchedContinuationKt.resumeCancellableWith$default(intercepted, Result.m4060constructorimpl(Unit.INSTANCE), null, 2, null);
|
|
} catch (Throwable th) {
|
|
dispatcherFailure(continuation, th);
|
|
}
|
|
}
|
|
|
|
public static /* synthetic */ void startCoroutineCancellable$default(Function2 function2, Object obj, Continuation continuation, Function1 function1, int i, Object obj2) {
|
|
if ((i & 4) != 0) {
|
|
function1 = null;
|
|
}
|
|
startCoroutineCancellable(function2, obj, continuation, function1);
|
|
}
|
|
|
|
public static final void startCoroutineCancellable(Function2 function2, Object obj, Continuation continuation, Function1 function1) {
|
|
Continuation createCoroutineUnintercepted;
|
|
Continuation intercepted;
|
|
try {
|
|
createCoroutineUnintercepted = IntrinsicsKt__IntrinsicsJvmKt.createCoroutineUnintercepted(function2, obj, continuation);
|
|
intercepted = IntrinsicsKt__IntrinsicsJvmKt.intercepted(createCoroutineUnintercepted);
|
|
Result.Companion companion = Result.Companion;
|
|
DispatchedContinuationKt.resumeCancellableWith(intercepted, Result.m4060constructorimpl(Unit.INSTANCE), function1);
|
|
} catch (Throwable th) {
|
|
dispatcherFailure(continuation, th);
|
|
}
|
|
}
|
|
|
|
public static final void startCoroutineCancellable(Continuation continuation, Continuation continuation2) {
|
|
Continuation intercepted;
|
|
try {
|
|
intercepted = IntrinsicsKt__IntrinsicsJvmKt.intercepted(continuation);
|
|
Result.Companion companion = Result.Companion;
|
|
DispatchedContinuationKt.resumeCancellableWith$default(intercepted, Result.m4060constructorimpl(Unit.INSTANCE), null, 2, null);
|
|
} catch (Throwable th) {
|
|
dispatcherFailure(continuation2, th);
|
|
}
|
|
}
|
|
|
|
public static final void dispatcherFailure(Continuation continuation, Throwable th) {
|
|
Result.Companion companion = Result.Companion;
|
|
continuation.resumeWith(Result.m4060constructorimpl(ResultKt.createFailure(th)));
|
|
throw th;
|
|
}
|
|
}
|