From 2c93600bdf16442b468b80fd1a5379e573c0cac6 Mon Sep 17 00:00:00 2001 From: Harsh Shandilya Date: Thu, 18 Mar 2021 23:12:50 +0530 Subject: [PATCH] autofill-parser: opt into ExperimentalUnsignedTypes Signed-off-by: Harsh Shandilya --- .../mozilla/components/lib/publicsuffixlist/ext/ByteArray.kt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/autofill-parser/src/main/java/mozilla/components/lib/publicsuffixlist/ext/ByteArray.kt b/autofill-parser/src/main/java/mozilla/components/lib/publicsuffixlist/ext/ByteArray.kt index 8a8f3e94..798eec85 100644 --- a/autofill-parser/src/main/java/mozilla/components/lib/publicsuffixlist/ext/ByteArray.kt +++ b/autofill-parser/src/main/java/mozilla/components/lib/publicsuffixlist/ext/ByteArray.kt @@ -23,6 +23,7 @@ private const val BITMASK = 0xff.toByte() * https://github.com/square/okhttp/blob/1977136/okhttp/src/main/kotlin/okhttp3/internal/publicsuffix/PublicSuffixDatabase.kt */ @Suppress("ComplexMethod", "NestedBlockDepth") +@OptIn(ExperimentalUnsignedTypes::class) internal fun ByteArray.binarySearch(labels: List, labelIndex: Int): String? { var low = 0 var high = size @@ -55,7 +56,7 @@ internal fun ByteArray.binarySearch(labels: List, labelIndex: Int): S // Compare the bytes. Note that the file stores UTF-8 encoded bytes, so we must compare // the // unsigned bytes. - @Suppress("EXPERIMENTAL_API_USAGE") compareResult = (byte0.toUByte() - byte1.toUByte()).toInt() + compareResult = (byte0.toUByte() - byte1.toUByte()).toInt() if (compareResult != 0) { break }