From 6451a813f05f621d458b50bb10137c5dee97b515 Mon Sep 17 00:00:00 2001 From: Andrew Golovashevich Date: Sat, 22 Mar 2025 15:40:38 +0300 Subject: [PATCH] tryFinallyChain now passes context as argument instead of receiver to simplify access to parent receiver --- .../utility/highlevel_try_finally/try_finally_chain.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/commonMain/kotlin/ru/landgrafhomyak/utility/highlevel_try_finally/try_finally_chain.kt b/src/commonMain/kotlin/ru/landgrafhomyak/utility/highlevel_try_finally/try_finally_chain.kt index 684d568..cf8ffeb 100644 --- a/src/commonMain/kotlin/ru/landgrafhomyak/utility/highlevel_try_finally/try_finally_chain.kt +++ b/src/commonMain/kotlin/ru/landgrafhomyak/utility/highlevel_try_finally/try_finally_chain.kt @@ -7,7 +7,7 @@ import kotlin.contracts.InvocationKind import kotlin.contracts.contract import kotlin.jvm.JvmName -inline fun tryFinallyChain(chains: TryFinallyChainScope.() -> Unit) { +inline fun tryFinallyChain(chains: (TryFinallyChainScope) -> Unit) { contract { callsInPlace(chains, InvocationKind.EXACTLY_ONCE) }