package androidx.core.database.sqlite;

import android.database.sqlite.SQLiteDatabase;
import kotlin.jvm.internal.k;
import y1.l;

/* JADX INFO: loaded from: classes.dex */
public final class SQLiteDatabaseKt {
    public static final <T> T transaction(SQLiteDatabase sQLiteDatabase, boolean z2, l body) {
        kotlin.jvm.internal.l.e(sQLiteDatabase, "<this>");
        kotlin.jvm.internal.l.e(body, "body");
        if (z2) {
            sQLiteDatabase.beginTransaction();
        } else {
            sQLiteDatabase.beginTransactionNonExclusive();
        }
        try {
            T t2 = (T) body.invoke(sQLiteDatabase);
            sQLiteDatabase.setTransactionSuccessful();
            return t2;
        } finally {
            k.b(1);
            sQLiteDatabase.endTransaction();
            k.a(1);
        }
    }

    public static /* synthetic */ Object transaction$default(SQLiteDatabase sQLiteDatabase, boolean z2, l body, int i2, Object obj) {
        if ((i2 & 1) != 0) {
            z2 = true;
        }
        kotlin.jvm.internal.l.e(sQLiteDatabase, "<this>");
        kotlin.jvm.internal.l.e(body, "body");
        if (z2) {
            sQLiteDatabase.beginTransaction();
        } else {
            sQLiteDatabase.beginTransactionNonExclusive();
        }
        try {
            Object objInvoke = body.invoke(sQLiteDatabase);
            sQLiteDatabase.setTransactionSuccessful();
            return objInvoke;
        } finally {
            k.b(1);
            sQLiteDatabase.endTransaction();
            k.a(1);
        }
    }
}
