diff --git a/build.gradle.kts b/build.gradle.kts index c6cdfae..c4ba048 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -1,7 +1,9 @@ +import org.jetbrains.kotlin.gradle.dsl.KotlinVersion import ru.landgrafhomyak.kotlin.kmp_gradle_build_helper.defineAllMultiplatformTargets import ru.landgrafhomyak.kotlin.kmp_gradle_build_helper.optInContracts import ru.landgrafhomyak.kotlin.kmp_gradle_build_helper.defineXomrkGiteaMavenRepo import ru.landgrafhomyak.kotlin.kmp_gradle_build_helper.plugin.xomrk +import ru.landgrafhomyak.kotlin.kmp_gradle_build_helper.setCompatibilityWithKotlin import ru.landgrafhomyak.kotlin.kmp_gradle_build_helper.warningsAsErrors buildscript { @@ -16,7 +18,7 @@ buildscript { } group = "ru.landgrafhomyak.kotlin" -version = "v1.0" +version = "v0.1" repositories { mavenCentral() @@ -27,6 +29,7 @@ xomrk { explicitApi() warningsAsErrors() optInContracts() + setCompatibilityWithKotlin(KotlinVersion.KOTLIN_1_7) jvmToolchain(8) defineAllMultiplatformTargets() diff --git a/src/commonMain/kotlin/ru/landrafhomyak/kotlin/utilities/int_conversions_size.kt b/src/commonMain/kotlin/ru/landrafhomyak/kotlin/utilities/int_conversions_size.kt index 63a8afb..fffed07 100644 --- a/src/commonMain/kotlin/ru/landrafhomyak/kotlin/utilities/int_conversions_size.kt +++ b/src/commonMain/kotlin/ru/landrafhomyak/kotlin/utilities/int_conversions_size.kt @@ -454,8 +454,8 @@ public inline fun Short.toByteOrThrow(exception: (Short) -> Nothing = { b -> thr * the same numerical value as this [UShort]. * Otherwise [exception] function called (by default throws [IllegalArgumentException]). */ -@JvmName("toByteOrThrow") -public inline fun UShort.toByteOrThrow(exception: (UShort) -> Nothing = { b -> throw IllegalArgumentException(b.formatToUByteError()) }): UByte { +@JvmName("toUByteOrThrow") +public inline fun UShort.toUByteOrThrow(exception: (UShort) -> Nothing = { b -> throw IllegalArgumentException(b.formatToUByteError()) }): UByte { contract { callsInPlace(exception, InvocationKind.AT_MOST_ONCE) }