package f.w;

import f.l;
import f.z.d.k;
import java.util.concurrent.atomic.AtomicReferenceFieldUpdater;

/* JADX INFO: compiled from: SafeContinuationJvm.kt */
/* JADX INFO: loaded from: classes.dex */
public final class i<T> implements d<T>, f.w.k.a.e {

    /* JADX INFO: renamed from: f, reason: collision with root package name */
    @Deprecated
    private static final AtomicReferenceFieldUpdater<i<?>, Object> f3963f = AtomicReferenceFieldUpdater.newUpdater(i.class, Object.class, "result");

    /* JADX INFO: renamed from: b, reason: collision with root package name */
    private final d<T> f3964b;
    private volatile Object result;

    /* JADX WARN: Multi-variable type inference failed */
    public i(d<? super T> dVar, Object obj) {
        k.e(dVar, "delegate");
        this.f3964b = dVar;
        this.result = obj;
    }

    public final Object a() throws Throwable {
        Object obj = this.result;
        f.w.j.a aVar = f.w.j.a.UNDECIDED;
        if (obj == aVar) {
            if (f3963f.compareAndSet(this, aVar, f.w.j.d.d())) {
                return f.w.j.d.d();
            }
            obj = this.result;
        }
        if (obj == f.w.j.a.RESUMED) {
            return f.w.j.d.d();
        }
        if (obj instanceof l.b) {
            throw ((l.b) obj).f3941b;
        }
        return obj;
    }

    @Override // f.w.k.a.e
    public f.w.k.a.e getCallerFrame() {
        d<T> dVar = this.f3964b;
        if (dVar instanceof f.w.k.a.e) {
            return (f.w.k.a.e) dVar;
        }
        return null;
    }

    @Override // f.w.d
    public g getContext() {
        return this.f3964b.getContext();
    }

    @Override // f.w.k.a.e
    public StackTraceElement getStackTraceElement() {
        return null;
    }

    @Override // f.w.d
    public void resumeWith(Object obj) {
        while (true) {
            Object obj2 = this.result;
            f.w.j.a aVar = f.w.j.a.UNDECIDED;
            if (obj2 == aVar) {
                if (f3963f.compareAndSet(this, aVar, obj)) {
                    return;
                }
            } else {
                if (obj2 != f.w.j.d.d()) {
                    throw new IllegalStateException("Already resumed");
                }
                if (f3963f.compareAndSet(this, f.w.j.d.d(), f.w.j.a.RESUMED)) {
                    this.f3964b.resumeWith(obj);
                    return;
                }
            }
        }
    }

    public String toString() {
        return "SafeContinuation for " + this.f3964b;
    }

    /* JADX WARN: 'this' call moved to the top of the method (can break code semantics) */
    public i(d<? super T> dVar) {
        this(dVar, f.w.j.a.UNDECIDED);
        k.e(dVar, "delegate");
    }
}
