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.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()

View File

@ -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)
}