package androidx.datastore.core;

import kotlin.jvm.functions.Function2;

/* JADX INFO: loaded from: classes.dex */
public final class i0 implements kotlin.coroutines.f {

    /* JADX INFO: renamed from: a, reason: collision with root package name */
    public final i0 f1923a;

    /* JADX INFO: renamed from: b, reason: collision with root package name */
    public final n f1924b;

    public i0(i0 i0Var, n nVar) {
        nb.g.i(nVar, "instance");
        this.f1923a = i0Var;
        this.f1924b = nVar;
    }

    @Override // kotlin.coroutines.h
    public final Object E(Object obj, Function2 function2) {
        nb.g.i(function2, "operation");
        return function2.invoke(obj, this);
    }

    public final void a(h hVar) {
        nb.g.i(hVar, "candidate");
        if (this.f1924b == hVar) {
            throw new IllegalStateException("Calling updateData inside updateData on the same DataStore instance is not supported\nsince updates made in the parent updateData call will not be visible to the nested\nupdateData call. See https://issuetracker.google.com/issues/241760537 for details.".toString());
        }
        i0 i0Var = this.f1923a;
        if (i0Var != null) {
            i0Var.a(hVar);
        }
    }

    @Override // kotlin.coroutines.f
    public final kotlin.coroutines.g getKey() {
        return h0.f1918a;
    }

    @Override // kotlin.coroutines.h
    public final kotlin.coroutines.f m(kotlin.coroutines.g gVar) {
        return ua.b.w(this, gVar);
    }

    @Override // kotlin.coroutines.h
    public final kotlin.coroutines.h p(kotlin.coroutines.h hVar) {
        nb.g.i(hVar, "context");
        return kotlin.coroutines.e.a(this, hVar);
    }

    @Override // kotlin.coroutines.h
    public final kotlin.coroutines.h x(kotlin.coroutines.g gVar) {
        return ua.b.E(this, gVar);
    }
}
