package androidx.core.database.sqlite; import android.database.sqlite.SQLiteDatabase; import d0.z.d.l; import d0.z.d.m; import kotlin.jvm.functions.Function1; /* compiled from: SQLiteDatabase.kt */ public final class SQLiteDatabaseKt { public static final T transaction(SQLiteDatabase sQLiteDatabase, boolean z2, Function1 function1) { m.checkNotNullParameter(sQLiteDatabase, ""); m.checkNotNullParameter(function1, "body"); if (z2) { sQLiteDatabase.beginTransaction(); } else { sQLiteDatabase.beginTransactionNonExclusive(); } int i = 1; try { T t = (T) function1.invoke(sQLiteDatabase); sQLiteDatabase.setTransactionSuccessful(); return t; } finally { l.finallyStart(i); sQLiteDatabase.endTransaction(); l.finallyEnd(i); } } public static /* synthetic */ Object transaction$default(SQLiteDatabase sQLiteDatabase, boolean z2, Function1 function1, int i, Object obj) { int i2 = 1; if ((i & 1) != 0) { z2 = true; } m.checkNotNullParameter(sQLiteDatabase, ""); m.checkNotNullParameter(function1, "body"); if (z2) { sQLiteDatabase.beginTransaction(); } else { sQLiteDatabase.beginTransactionNonExclusive(); } try { Object invoke = function1.invoke(sQLiteDatabase); sQLiteDatabase.setTransactionSuccessful(); return invoke; } finally { l.finallyStart(i2); sQLiteDatabase.endTransaction(); l.finallyEnd(i2); } } }