This commit is contained in:
Andrew Golovashevich 2024-11-10 23:21:19 +03:00
parent 36ecb46b13
commit 01a05c524d
2 changed files with 6 additions and 3 deletions

View File

@ -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.defineAllMultiplatformTargets
import ru.landgrafhomyak.kotlin.kmp_gradle_build_helper.optInContracts 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.defineXomrkGiteaMavenRepo
import ru.landgrafhomyak.kotlin.kmp_gradle_build_helper.plugin.xomrk 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 import ru.landgrafhomyak.kotlin.kmp_gradle_build_helper.warningsAsErrors
buildscript { buildscript {
@ -16,7 +18,7 @@ buildscript {
} }
group = "ru.landgrafhomyak.kotlin" group = "ru.landgrafhomyak.kotlin"
version = "v1.0" version = "v0.1"
repositories { repositories {
mavenCentral() mavenCentral()
@ -27,6 +29,7 @@ xomrk {
explicitApi() explicitApi()
warningsAsErrors() warningsAsErrors()
optInContracts() optInContracts()
setCompatibilityWithKotlin(KotlinVersion.KOTLIN_1_7)
jvmToolchain(8) jvmToolchain(8)
defineAllMultiplatformTargets() defineAllMultiplatformTargets()

View File

@ -454,8 +454,8 @@ public inline fun Short.toByteOrThrow(exception: (Short) -> Nothing = { b -> thr
* the same numerical value as this [UShort]. * the same numerical value as this [UShort].
* Otherwise [exception] function called (by default throws [IllegalArgumentException]). * Otherwise [exception] function called (by default throws [IllegalArgumentException]).
*/ */
@JvmName("toByteOrThrow") @JvmName("toUByteOrThrow")
public inline fun UShort.toByteOrThrow(exception: (UShort) -> Nothing = { b -> throw IllegalArgumentException(b.formatToUByteError()) }): UByte { public inline fun UShort.toUByteOrThrow(exception: (UShort) -> Nothing = { b -> throw IllegalArgumentException(b.formatToUByteError()) }): UByte {
contract { contract {
callsInPlace(exception, InvocationKind.AT_MOST_ONCE) callsInPlace(exception, InvocationKind.AT_MOST_ONCE)
} }