diff options
author | Joffrey Bion <joffrey.bion@booking.com> | 2020-03-27 10:38:21 +0100 |
---|---|---|
committer | Joffrey Bion <joffrey.bion@booking.com> | 2020-03-27 10:59:39 +0100 |
commit | ea07b9685836c9231230ec1c728cea0c8eef5958 (patch) | |
tree | 97591060aaff2668e7d8658ab712d09e1d8b1e83 /sw-ui-kt/src/main/kotlin/org/luxons | |
parent | Add sagas and components for game scene (diff) | |
download | seven-wonders-ea07b9685836c9231230ec1c728cea0c8eef5958.tar.gz seven-wonders-ea07b9685836c9231230ec1c728cea0c8eef5958.tar.bz2 seven-wonders-ea07b9685836c9231230ec1c728cea0c8eef5958.zip |
Fix awaitFirst (crashes when inlined)
Diffstat (limited to 'sw-ui-kt/src/main/kotlin/org/luxons')
-rw-r--r-- | sw-ui-kt/src/main/kotlin/org/luxons/sevenwonders/ui/utils/CoroutinesUtils.kt | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/sw-ui-kt/src/main/kotlin/org/luxons/sevenwonders/ui/utils/CoroutinesUtils.kt b/sw-ui-kt/src/main/kotlin/org/luxons/sevenwonders/ui/utils/CoroutinesUtils.kt index 55f8e0f6..600f08d3 100644 --- a/sw-ui-kt/src/main/kotlin/org/luxons/sevenwonders/ui/utils/CoroutinesUtils.kt +++ b/sw-ui-kt/src/main/kotlin/org/luxons/sevenwonders/ui/utils/CoroutinesUtils.kt @@ -4,10 +4,8 @@ import kotlinx.coroutines.async import kotlinx.coroutines.coroutineScope import kotlinx.coroutines.selects.select -suspend inline fun <R> awaitFirst( - crossinline f1: suspend () -> R, - crossinline f2: suspend () -> R -): R = coroutineScope { +// Cannot inline or it crashes for some reason +suspend fun <R> awaitFirst(f1: suspend () -> R, f2: suspend () -> R): R = coroutineScope { val deferred1 = async { f1() } val deferred2 = async { f2() } select<R> { |