You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
61 lines
1.7 KiB
61 lines
1.7 KiB
package kotlinx.coroutines.internal;
|
|
|
|
import java.util.concurrent.atomic.AtomicReferenceFieldUpdater;
|
|
import p060t1.C1679h;
|
|
|
|
/* renamed from: kotlinx.coroutines.internal.m */
|
|
/* loaded from: classes.dex */
|
|
public class C1372m<E> {
|
|
|
|
/* renamed from: a */
|
|
public static final /* synthetic */ AtomicReferenceFieldUpdater f3048a = AtomicReferenceFieldUpdater.newUpdater(C1372m.class, Object.class, "_cur");
|
|
private volatile /* synthetic */ Object _cur;
|
|
|
|
public C1372m(boolean z) {
|
|
this._cur = new C1373n(8, z);
|
|
}
|
|
|
|
/* renamed from: a */
|
|
public final boolean m1514a(E e) {
|
|
while (true) {
|
|
C1373n c1373n = (C1373n) this._cur;
|
|
int m1510a = c1373n.m1510a(e);
|
|
if (m1510a == 0) {
|
|
return true;
|
|
}
|
|
if (m1510a == 1) {
|
|
C1679h.m602a(f3048a, this, c1373n, c1373n.m1502i());
|
|
} else if (m1510a == 2) {
|
|
return false;
|
|
}
|
|
}
|
|
}
|
|
|
|
/* renamed from: b */
|
|
public final void m1513b() {
|
|
while (true) {
|
|
C1373n c1373n = (C1373n) this._cur;
|
|
if (c1373n.m1507d()) {
|
|
return;
|
|
}
|
|
C1679h.m602a(f3048a, this, c1373n, c1373n.m1502i());
|
|
}
|
|
}
|
|
|
|
/* renamed from: c */
|
|
public final int m1512c() {
|
|
return ((C1373n) this._cur).m1505f();
|
|
}
|
|
|
|
/* renamed from: d */
|
|
public final E m1511d() {
|
|
while (true) {
|
|
C1373n c1373n = (C1373n) this._cur;
|
|
E e = (E) c1373n.m1501j();
|
|
if (e != C1373n.f3052h) {
|
|
return e;
|
|
}
|
|
C1679h.m602a(f3048a, this, c1373n, c1373n.m1502i());
|
|
}
|
|
}
|
|
} |