From 11e7500d9e01bf5b32d3885055ba6d7e41ed78ad Mon Sep 17 00:00:00 2001 From: Ilya Kirillov Date: Mon, 16 Oct 2023 19:39:42 +0200 Subject: [PATCH] [native] remove usage of experimental `asUByteArray()` stdlib function ^KT-62510 --- .../org/jetbrains/kotlin/backend/konan/CachedLibraries.kt | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/kotlin-native/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/CachedLibraries.kt b/kotlin-native/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/CachedLibraries.kt index 0e3d0899357..906eaa0b8b7 100644 --- a/kotlin-native/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/CachedLibraries.kt +++ b/kotlin-native/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/CachedLibraries.kt @@ -220,7 +220,6 @@ class CachedLibraries( fun getCachedLibraryName(library: KotlinLibrary): String = getCachedLibraryName(library.uniqueName) fun getCachedLibraryName(libraryName: String): String = "$libraryName-cache" - @OptIn(ExperimentalUnsignedTypes::class) fun computeVersionedCacheDirectory(baseCacheDirectory: File, library: KotlinLibrary, allLibraries: Map): File { val dependencies = library.getAllTransitiveDependencies(allLibraries) val messageDigest = MessageDigest.getInstance("SHA-256") @@ -229,8 +228,8 @@ class CachedLibraries( dependencies.sortedBy { it.uniqueName }.forEach { messageDigest.digestLibrary(it) } val version = library.versions.libraryVersion ?: "unspecified" - val hashString = messageDigest.digest().asUByteArray() - .joinToString("") { it.toString(radix = 16).padStart(2, '0') } + val hashString = messageDigest.digest() + .joinToString("") { it.toUByte().toString(radix = 16).padStart(2, '0') } return baseCacheDirectory.child(library.uniqueName).child(version).child(hashString) }