package A4;

import java.util.concurrent.atomic.AtomicReferenceFieldUpdater;
import w4.m;

/* JADX INFO: loaded from: classes3.dex */
public final class l implements d, C4.d {

    /* JADX INFO: renamed from: b, reason: collision with root package name */
    public static final AtomicReferenceFieldUpdater f107b = AtomicReferenceFieldUpdater.newUpdater(l.class, Object.class, "result");

    /* JADX INFO: renamed from: a, reason: collision with root package name */
    public final d f108a;
    private volatile Object result;

    public l(d dVar, B4.a aVar) {
        this.f108a = dVar;
        this.result = aVar;
    }

    public final Object a() {
        Object obj = this.result;
        B4.a aVar = B4.a.f493b;
        if (obj == aVar) {
            AtomicReferenceFieldUpdater atomicReferenceFieldUpdater = f107b;
            B4.a aVar2 = B4.a.f492a;
            while (!atomicReferenceFieldUpdater.compareAndSet(this, aVar, aVar2)) {
                if (atomicReferenceFieldUpdater.get(this) != aVar) {
                    obj = this.result;
                }
            }
            return B4.a.f492a;
        }
        if (obj == B4.a.f494c) {
            return B4.a.f492a;
        }
        if (obj instanceof m) {
            throw ((m) obj).f25471a;
        }
        return obj;
    }

    @Override // C4.d
    public final C4.d getCallerFrame() {
        d dVar = this.f108a;
        if (dVar instanceof C4.d) {
            return (C4.d) dVar;
        }
        return null;
    }

    @Override // A4.d
    public final j getContext() {
        return this.f108a.getContext();
    }

    @Override // A4.d
    public final void resumeWith(Object obj) {
        while (true) {
            Object obj2 = this.result;
            B4.a aVar = B4.a.f493b;
            if (obj2 == aVar) {
                AtomicReferenceFieldUpdater atomicReferenceFieldUpdater = f107b;
                while (!atomicReferenceFieldUpdater.compareAndSet(this, aVar, obj)) {
                    if (atomicReferenceFieldUpdater.get(this) != aVar) {
                        break;
                    }
                }
                return;
            }
            B4.a aVar2 = B4.a.f492a;
            if (obj2 != aVar2) {
                throw new IllegalStateException("Already resumed");
            }
            AtomicReferenceFieldUpdater atomicReferenceFieldUpdater2 = f107b;
            B4.a aVar3 = B4.a.f494c;
            while (!atomicReferenceFieldUpdater2.compareAndSet(this, aVar2, aVar3)) {
                if (atomicReferenceFieldUpdater2.get(this) != aVar2) {
                    break;
                }
            }
            this.f108a.resumeWith(obj);
            return;
        }
    }

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

    public l(d dVar) {
        B4.a aVar = B4.a.f493b;
        this.f108a = dVar;
        this.result = aVar;
    }
}
