118 lines
5.0 KiB
Java
118 lines
5.0 KiB
Java
package o;
|
|
|
|
import o.InterfaceC14912gbn;
|
|
import o.ggD;
|
|
|
|
/* loaded from: classes6.dex */
|
|
public final class ggA<T> extends AbstractC14916gbr implements InterfaceC15095ggw<T> {
|
|
private int a;
|
|
private InterfaceC14907gbi<? super C14866gag> b;
|
|
private InterfaceC14912gbn c;
|
|
private InterfaceC15095ggw<T> d;
|
|
public final InterfaceC14912gbn e;
|
|
|
|
@Override // o.AbstractC14913gbo, o.InterfaceC14922gbx
|
|
public final StackTraceElement getStackTraceElement() {
|
|
return null;
|
|
}
|
|
|
|
/* JADX WARN: Multi-variable type inference failed */
|
|
public ggA(InterfaceC15095ggw<? super T> interfaceC15095ggw, InterfaceC14912gbn interfaceC14912gbn) {
|
|
super(C15097ggy.a, C14908gbj.e);
|
|
this.d = interfaceC15095ggw;
|
|
this.e = interfaceC14912gbn;
|
|
this.a = ((Number) interfaceC14912gbn.fold(0, RVV.e)).intValue();
|
|
}
|
|
|
|
@Override // o.AbstractC14913gbo, o.InterfaceC14922gbx
|
|
public final InterfaceC14922gbx getCallerFrame() {
|
|
InterfaceC14907gbi<? super C14866gag> interfaceC14907gbi = this.b;
|
|
if (interfaceC14907gbi instanceof InterfaceC14922gbx) {
|
|
return (InterfaceC14922gbx) interfaceC14907gbi;
|
|
}
|
|
return null;
|
|
}
|
|
|
|
/* loaded from: classes6.dex */
|
|
static final class RVV extends AbstractC14961gcz implements InterfaceC14937gcb<Integer, InterfaceC14912gbn.Sts, Integer> {
|
|
public static final RVV e = new RVV();
|
|
|
|
@Override // o.InterfaceC14937gcb
|
|
public final /* synthetic */ Integer invoke(Integer num, InterfaceC14912gbn.Sts sts) {
|
|
return Integer.valueOf(num.intValue() + 1);
|
|
}
|
|
|
|
RVV() {
|
|
super(2);
|
|
}
|
|
}
|
|
|
|
@Override // o.AbstractC14916gbr, o.InterfaceC14907gbi
|
|
public final InterfaceC14912gbn getContext() {
|
|
InterfaceC14912gbn interfaceC14912gbn = this.c;
|
|
return interfaceC14912gbn == null ? C14908gbj.e : interfaceC14912gbn;
|
|
}
|
|
|
|
@Override // o.AbstractC14913gbo
|
|
public final Object invokeSuspend(Object obj) {
|
|
Throwable d = C13395fZS.d(obj);
|
|
if (d != null) {
|
|
this.c = new C15096ggx(d, getContext());
|
|
}
|
|
InterfaceC14907gbi<? super C14866gag> interfaceC14907gbi = this.b;
|
|
if (interfaceC14907gbi != null) {
|
|
interfaceC14907gbi.resumeWith(obj);
|
|
}
|
|
return EnumC14910gbl.COROUTINE_SUSPENDED;
|
|
}
|
|
|
|
@Override // o.AbstractC14916gbr, o.AbstractC14913gbo
|
|
public final void releaseIntercepted() {
|
|
super.releaseIntercepted();
|
|
}
|
|
|
|
@Override // o.InterfaceC15095ggw
|
|
public final Object a(T t, InterfaceC14907gbi<? super C14866gag> interfaceC14907gbi) {
|
|
try {
|
|
InterfaceC14912gbn context = interfaceC14907gbi.getContext();
|
|
InterfaceC15034gfD interfaceC15034gfD = (InterfaceC15034gfD) context.get(InterfaceC15034gfD.d);
|
|
if (interfaceC15034gfD != null && !interfaceC15034gfD.d()) {
|
|
throw interfaceC15034gfD.e();
|
|
}
|
|
InterfaceC14912gbn interfaceC14912gbn = this.c;
|
|
if (interfaceC14912gbn != context) {
|
|
if (interfaceC14912gbn instanceof C15096ggx) {
|
|
StringBuilder sb = new StringBuilder("\n Flow exception transparency is violated:\n Previous 'emit' call has thrown exception ");
|
|
sb.append(((C15096ggx) interfaceC14912gbn).a);
|
|
sb.append(", but then emission attempt of value '");
|
|
sb.append(t);
|
|
sb.append("' has been detected.\n Emissions from 'catch' blocks are prohibited in order to avoid unspecified behaviour, 'Flow.catch' operator can be used instead.\n For a more detailed explanation, please refer to Flow documentation.\n ");
|
|
throw new IllegalStateException(gdZ.c(sb.toString()).toString());
|
|
}
|
|
if (((Number) context.fold(0, new ggD.Sts(this))).intValue() == this.a) {
|
|
this.c = context;
|
|
} else {
|
|
StringBuilder sb2 = new StringBuilder("Flow invariant is violated:\n\t\tFlow was collected in ");
|
|
sb2.append(this.e);
|
|
sb2.append(",\n\t\tbut emission happened in ");
|
|
sb2.append(context);
|
|
sb2.append(".\n\t\tPlease refer to 'flow' documentation or use 'flowOn' instead");
|
|
throw new IllegalStateException(sb2.toString().toString());
|
|
}
|
|
}
|
|
this.b = interfaceC14907gbi;
|
|
Object invoke = ggC.b().invoke(this.d, t, this);
|
|
if (!C14957gcv.b(invoke, EnumC14910gbl.COROUTINE_SUSPENDED)) {
|
|
this.b = null;
|
|
}
|
|
if (invoke == EnumC14910gbl.COROUTINE_SUSPENDED) {
|
|
C14957gcv.e(interfaceC14907gbi, "");
|
|
}
|
|
return invoke == EnumC14910gbl.COROUTINE_SUSPENDED ? invoke : C14866gag.c;
|
|
} catch (Throwable th) {
|
|
this.c = new C15096ggx(th, interfaceC14907gbi.getContext());
|
|
throw th;
|
|
}
|
|
}
|
|
}
|