From 31aa71dd6ab02ec67e0c7a8b3d82597d6db6a6bf Mon Sep 17 00:00:00 2001 From: Abduqodiri Qurbonzoda Date: Thu, 15 Feb 2024 19:27:07 +0200 Subject: [PATCH] Promote Common String.toCharArray(destination) to stable #KT-65532 --- kotlin-native/runtime/src/main/kotlin/kotlin/text/Strings.kt | 3 +-- libraries/stdlib/api/js/kotlin.text.kt | 3 +-- libraries/stdlib/common/src/kotlin/TextH.kt | 3 +-- libraries/stdlib/js/src/kotlin/text/stringJs.kt | 3 +-- libraries/stdlib/wasm/src/kotlin/text/StringsWasm.kt | 3 +-- 5 files changed, 5 insertions(+), 10 deletions(-) diff --git a/kotlin-native/runtime/src/main/kotlin/kotlin/text/Strings.kt b/kotlin-native/runtime/src/main/kotlin/kotlin/text/Strings.kt index 1b22057e48e..9ee696d4037 100644 --- a/kotlin-native/runtime/src/main/kotlin/kotlin/text/Strings.kt +++ b/kotlin-native/runtime/src/main/kotlin/kotlin/text/Strings.kt @@ -386,8 +386,7 @@ public actual fun String.toCharArray(startIndex: Int = 0, endIndex: Int = this.l * @throws IndexOutOfBoundsException when the subrange doesn't fit into the [destination] array starting at the specified [destinationOffset], * or when that index is out of the [destination] array indices range. */ -@ExperimentalStdlibApi -@SinceKotlin("1.9") +@SinceKotlin("2.0") @Suppress("ACTUAL_FUNCTION_WITH_DEFAULT_ARGUMENTS") public actual fun String.toCharArray( destination: CharArray, diff --git a/libraries/stdlib/api/js/kotlin.text.kt b/libraries/stdlib/api/js/kotlin.text.kt index e4b9813076a..7c46405ec94 100644 --- a/libraries/stdlib/api/js/kotlin.text.kt +++ b/libraries/stdlib/api/js/kotlin.text.kt @@ -1042,8 +1042,7 @@ public fun kotlin.String.toByteOrNull(radix: kotlin.Int): kotlin.Byte? @kotlin.SinceKotlin(version = "1.4") public fun kotlin.String.toCharArray(): kotlin.CharArray -@kotlin.ExperimentalStdlibApi -@kotlin.SinceKotlin(version = "1.9") +@kotlin.SinceKotlin(version = "2.0") public fun kotlin.String.toCharArray(destination: kotlin.CharArray, destinationOffset: kotlin.Int = ..., startIndex: kotlin.Int = ..., endIndex: kotlin.Int = ...): kotlin.CharArray @kotlin.SinceKotlin(version = "1.4") diff --git a/libraries/stdlib/common/src/kotlin/TextH.kt b/libraries/stdlib/common/src/kotlin/TextH.kt index 726c023ebc0..9de278caaf3 100644 --- a/libraries/stdlib/common/src/kotlin/TextH.kt +++ b/libraries/stdlib/common/src/kotlin/TextH.kt @@ -290,8 +290,7 @@ public expect fun String.toCharArray(startIndex: Int = 0, endIndex: Int = this.l * @throws IndexOutOfBoundsException when the subrange doesn't fit into the [destination] array starting at the specified [destinationOffset], * or when that index is out of the [destination] array indices range. */ -@ExperimentalStdlibApi -@SinceKotlin("1.9") +@SinceKotlin("2.0") public expect fun String.toCharArray( destination: CharArray, destinationOffset: Int = 0, diff --git a/libraries/stdlib/js/src/kotlin/text/stringJs.kt b/libraries/stdlib/js/src/kotlin/text/stringJs.kt index 57758ce5359..ebd22faa585 100644 --- a/libraries/stdlib/js/src/kotlin/text/stringJs.kt +++ b/libraries/stdlib/js/src/kotlin/text/stringJs.kt @@ -108,8 +108,7 @@ public actual fun String.toCharArray(startIndex: Int = 0, endIndex: Int = this.l * @throws IndexOutOfBoundsException when the subrange doesn't fit into the [destination] array starting at the specified [destinationOffset], * or when that index is out of the [destination] array indices range. */ -@ExperimentalStdlibApi -@SinceKotlin("1.9") +@SinceKotlin("2.0") @Suppress("ACTUAL_FUNCTION_WITH_DEFAULT_ARGUMENTS") public actual fun String.toCharArray( destination: CharArray, diff --git a/libraries/stdlib/wasm/src/kotlin/text/StringsWasm.kt b/libraries/stdlib/wasm/src/kotlin/text/StringsWasm.kt index e30a1fd999a..060856279f6 100644 --- a/libraries/stdlib/wasm/src/kotlin/text/StringsWasm.kt +++ b/libraries/stdlib/wasm/src/kotlin/text/StringsWasm.kt @@ -153,8 +153,7 @@ public actual fun String.toCharArray(startIndex: Int = 0, endIndex: Int = this.l * @throws IndexOutOfBoundsException when the subrange doesn't fit into the [destination] array starting at the specified [destinationOffset], * or when that index is out of the [destination] array indices range. */ -@ExperimentalStdlibApi -@SinceKotlin("1.9") +@SinceKotlin("2.0") @Suppress("ACTUAL_FUNCTION_WITH_DEFAULT_ARGUMENTS") public actual fun String.toCharArray( destination: CharArray,