discord-jadx/app/src/main/java/s/a/p0.java

89 lines
2.3 KiB
Java

package s.a;
import d0.t.j;
import java.util.Objects;
import kotlinx.coroutines.CoroutineDispatcher;
import s.a.a.b;
/* compiled from: EventLoop.common.kt */
public abstract class p0 extends CoroutineDispatcher {
public long i;
public boolean j;
public b<i0<?>> k;
public final void H(boolean z2) {
long I = this.i - I(z2);
this.i = I;
if (I <= 0 && this.j) {
shutdown();
}
}
public final long I(boolean z2) {
return z2 ? 4294967296L : 1;
}
public final void K(i0<?> i0Var) {
b<i0<?>> bVar = this.k;
if (bVar == null) {
bVar = new b<>();
this.k = bVar;
}
Object[] objArr = bVar.a;
int i = bVar.f2864c;
objArr[i] = i0Var;
int length = (objArr.length - 1) & (i + 1);
bVar.f2864c = length;
int i2 = bVar.b;
if (length == i2) {
int length2 = objArr.length;
Object[] objArr2 = new Object[(length2 << 1)];
j.copyInto$default(objArr, objArr2, 0, i2, 0, 10, (Object) null);
Object[] objArr3 = bVar.a;
int length3 = objArr3.length;
int i3 = bVar.b;
j.copyInto$default(objArr3, objArr2, length3 - i3, 0, i3, 4, (Object) null);
bVar.a = objArr2;
bVar.b = 0;
bVar.f2864c = length2;
}
}
public final void M(boolean z2) {
this.i = I(z2) + this.i;
if (!z2) {
this.j = true;
}
}
public final boolean N() {
return this.i >= I(true);
}
/* JADX WARN: Multi-variable type inference failed */
/* JADX WARNING: Unknown variable types count: 2 */
public final boolean Q() {
b<i0<?>> bVar = this.k;
if (bVar != null) {
int i = bVar.b;
i0 i0Var = null;
if (i != bVar.f2864c) {
?? r3 = bVar.a;
?? r6 = r3[i];
r3[i] = 0;
bVar.b = (i + 1) & (r3.length - 1);
Objects.requireNonNull(r6, "null cannot be cast to non-null type T");
i0Var = r6;
}
i0 i0Var2 = i0Var;
if (i0Var2 != null) {
i0Var2.run();
return true;
}
}
return false;
}
public void shutdown() {
}
}