package kotlin.coroutines.jvm.internal;

import q1.g;

/* JADX INFO: loaded from: classes.dex */
public abstract class d extends a {
    private final q1.g _context;
    private transient q1.d intercepted;

    public d(q1.d dVar, q1.g gVar) {
        super(dVar);
        this._context = gVar;
    }

    @Override // q1.d
    public q1.g getContext() {
        q1.g gVar = this._context;
        kotlin.jvm.internal.l.b(gVar);
        return gVar;
    }

    public final q1.d intercepted() {
        q1.d dVarD = this.intercepted;
        if (dVarD == null) {
            q1.e eVar = (q1.e) getContext().get(q1.e.f6274Y);
            if (eVar == null || (dVarD = eVar.d(this)) == null) {
                dVarD = this;
            }
            this.intercepted = dVarD;
        }
        return dVarD;
    }

    @Override // kotlin.coroutines.jvm.internal.a
    protected void releaseIntercepted() {
        q1.d dVar = this.intercepted;
        if (dVar != null && dVar != this) {
            g.b bVar = getContext().get(q1.e.f6274Y);
            kotlin.jvm.internal.l.b(bVar);
            ((q1.e) bVar).h(dVar);
        }
        this.intercepted = c.f5080b;
    }

    public d(q1.d dVar) {
        this(dVar, dVar != null ? dVar.getContext() : null);
    }
}
