discord-jadx/app/src/main/java/androidx/work/ListenableFutureKt.java

62 lines
2.0 KiB
Java

package androidx.work;
import androidx.annotation.RestrictTo;
import c.i.b.d.a.a;
import d0.w.g.b;
import d0.w.g.c;
import d0.w.h.a.g;
import d0.z.d.l;
import java.util.concurrent.ExecutionException;
import kotlin.coroutines.Continuation;
import s.a.k;
/* compiled from: ListenableFuture.kt */
public final class ListenableFutureKt {
@RestrictTo({RestrictTo.Scope.LIBRARY_GROUP})
public static final <R> Object await(a<R> aVar, Continuation<? super R> continuation) {
if (aVar.isDone()) {
try {
return aVar.get();
} catch (ExecutionException e) {
Throwable cause = e.getCause();
if (cause != null) {
throw cause;
}
throw e;
}
} else {
k kVar = new k(b.intercepted(continuation), 1);
aVar.addListener(new ListenableFutureKt$await$$inlined$suspendCancellableCoroutine$lambda$1(kVar, aVar), DirectExecutor.INSTANCE);
Object u = kVar.u();
if (u == c.getCOROUTINE_SUSPENDED()) {
g.probeCoroutineSuspended(continuation);
}
return u;
}
}
@RestrictTo({RestrictTo.Scope.LIBRARY_GROUP})
private static final Object await$$forInline(a aVar, Continuation continuation) {
if (aVar.isDone()) {
try {
return aVar.get();
} catch (ExecutionException e) {
Throwable cause = e.getCause();
if (cause != null) {
throw cause;
}
throw e;
}
} else {
l.mark(0);
k kVar = new k(b.intercepted(continuation), 1);
aVar.addListener(new ListenableFutureKt$await$$inlined$suspendCancellableCoroutine$lambda$1(kVar, aVar), DirectExecutor.INSTANCE);
Object u = kVar.u();
if (u == c.getCOROUTINE_SUSPENDED()) {
g.probeCoroutineSuspended(continuation);
}
l.mark(1);
return u;
}
}
}