From e2310343d4bcc5a85619e569173b98c3f1b6782a Mon Sep 17 00:00:00 2001 From: Ilya Gorbunov Date: Thu, 19 Jul 2018 02:01:02 +0300 Subject: [PATCH] Opt-in to use unsigned types in various internal utils --- libraries/stdlib/unsigned/src/kotlin/UProgressionUtil.kt | 1 + libraries/stdlib/unsigned/src/kotlin/UnsignedUtils.kt | 1 + 2 files changed, 2 insertions(+) diff --git a/libraries/stdlib/unsigned/src/kotlin/UProgressionUtil.kt b/libraries/stdlib/unsigned/src/kotlin/UProgressionUtil.kt index 971f4974d5d..d2725418d44 100644 --- a/libraries/stdlib/unsigned/src/kotlin/UProgressionUtil.kt +++ b/libraries/stdlib/unsigned/src/kotlin/UProgressionUtil.kt @@ -3,6 +3,7 @@ * that can be found in the license/LICENSE.txt file. */ +@file:UseExperimental(ExperimentalUnsignedTypes::class) package kotlin.internal // (a - b) mod c diff --git a/libraries/stdlib/unsigned/src/kotlin/UnsignedUtils.kt b/libraries/stdlib/unsigned/src/kotlin/UnsignedUtils.kt index 198ee51e78f..c446e062aa5 100644 --- a/libraries/stdlib/unsigned/src/kotlin/UnsignedUtils.kt +++ b/libraries/stdlib/unsigned/src/kotlin/UnsignedUtils.kt @@ -3,6 +3,7 @@ * that can be found in the license/LICENSE.txt file. */ +@file:UseExperimental(ExperimentalUnsignedTypes::class) package kotlin internal fun uintCompare(v1: Int, v2: Int): Int = (v1 xor Int.MIN_VALUE).compareTo(v2 xor Int.MIN_VALUE)