From fa91afa92bad7594be1a663af77b0c9854002637 Mon Sep 17 00:00:00 2001 From: sergeych Date: Thu, 18 Dec 2025 01:33:49 +0100 Subject: [PATCH] migrated to Kotlin 2.3.0 --- gradle/libs.versions.toml | 2 +- lynglib/src/commonMain/kotlin/net/sergeych/lyng/Scope.kt | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index ba411a1..2054881 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -1,7 +1,7 @@ [versions] agp = "8.5.2" clikt = "5.0.3" -kotlin = "2.2.21" +kotlin = "2.3.0" android-minSdk = "24" android-compileSdk = "34" kotlinx-coroutines = "1.10.2" diff --git a/lynglib/src/commonMain/kotlin/net/sergeych/lyng/Scope.kt b/lynglib/src/commonMain/kotlin/net/sergeych/lyng/Scope.kt index 4cf3b7e..ae54af6 100644 --- a/lynglib/src/commonMain/kotlin/net/sergeych/lyng/Scope.kt +++ b/lynglib/src/commonMain/kotlin/net/sergeych/lyng/Scope.kt @@ -428,13 +428,13 @@ open class Scope( } inline fun addVoidFn(vararg names: String, crossinline fn: suspend Scope.() -> Unit) { - addFn(*names) { + addFn(*names) { fn(this) ObjVoid } } - inline fun addFn(vararg names: String, crossinline fn: suspend Scope.() -> T) { + fun addFn(vararg names: String, fn: suspend Scope.() -> Obj) { val newFn = object : Statement() { override val pos: Pos = Pos.builtIn