package androidx.room; import androidx.annotation.RestrictTo; import java.util.Map; import kotlin.jvm.internal.Intrinsics; import kotlin.jvm.internal.SourceDebugExtension; import kotlinx.coroutines.CoroutineDispatcher; import kotlinx.coroutines.ExecutorsKt; @SourceDebugExtension({"SMAP\nCoroutinesRoom.kt\nKotlin\n*S Kotlin\n*F\n+ 1 CoroutinesRoom.kt\nandroidx/room/CoroutinesRoomKt\n+ 2 Maps.kt\nkotlin/collections/MapsKt__MapsKt\n*L\n1#1,162:1\n361#2,7:163\n361#2,7:170\n*S KotlinDebug\n*F\n+ 1 CoroutinesRoom.kt\nandroidx/room/CoroutinesRoomKt\n*L\n149#1:163,7\n159#1:170,7\n*E\n"}) /* loaded from: classes.dex */ public final class CoroutinesRoomKt { @RestrictTo({RestrictTo.Scope.LIBRARY_GROUP}) public static final CoroutineDispatcher getQueryDispatcher(RoomDatabase roomDatabase) { Map backingFieldMap = roomDatabase.getBackingFieldMap(); Object obj = backingFieldMap.get("QueryDispatcher"); if (obj == null) { obj = ExecutorsKt.from(roomDatabase.getQueryExecutor()); backingFieldMap.put("QueryDispatcher", obj); } Intrinsics.checkNotNull(obj, "null cannot be cast to non-null type kotlinx.coroutines.CoroutineDispatcher"); return (CoroutineDispatcher) obj; } public static final CoroutineDispatcher getTransactionDispatcher(RoomDatabase roomDatabase) { Map backingFieldMap = roomDatabase.getBackingFieldMap(); Object obj = backingFieldMap.get("TransactionDispatcher"); if (obj == null) { obj = ExecutorsKt.from(roomDatabase.getTransactionExecutor()); backingFieldMap.put("TransactionDispatcher", obj); } Intrinsics.checkNotNull(obj, "null cannot be cast to non-null type kotlinx.coroutines.CoroutineDispatcher"); return (CoroutineDispatcher) obj; } }