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

62 lines
2.1 KiB
Java

package androidx.work;
import androidx.annotation.RestrictTo;
import b.i.b.d.a.a;
import d0.w.h.b;
import d0.w.h.c;
import d0.w.i.a.g;
import java.util.concurrent.ExecutionException;
import kotlin.coroutines.Continuation;
import s.a.l;
/* compiled from: ListenableFuture.kt */
/* loaded from: classes.dex */
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 e;
}
throw cause;
}
} else {
l lVar = new l(b.intercepted(continuation), 1);
aVar.addListener(new ListenableFutureKt$await$$inlined$suspendCancellableCoroutine$lambda$1(lVar, aVar), DirectExecutor.INSTANCE);
Object u = lVar.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 e;
}
throw cause;
}
} else {
d0.z.d.l.mark(0);
l lVar = new l(b.intercepted(continuation), 1);
aVar.addListener(new ListenableFutureKt$await$$inlined$suspendCancellableCoroutine$lambda$1(lVar, aVar), DirectExecutor.INSTANCE);
Object u = lVar.u();
if (u == c.getCOROUTINE_SUSPENDED()) {
g.probeCoroutineSuspended(continuation);
}
d0.z.d.l.mark(1);
return u;
}
}
}