diff --git a/libraries/stdlib/native-wasm/src/kotlin/collections/ArrayList.kt b/libraries/stdlib/native-wasm/src/kotlin/collections/ArrayList.kt index b68ab67f86d..22a4d9ac7e9 100644 --- a/libraries/stdlib/native-wasm/src/kotlin/collections/ArrayList.kt +++ b/libraries/stdlib/native-wasm/src/kotlin/collections/ArrayList.kt @@ -160,7 +160,7 @@ actual class ArrayList private constructor( } override fun toString(): String { - return backingArray.subarrayContentToStringImpl(offset, length) + return backingArray.subarrayContentToString(offset, length) } @Suppress("UNCHECKED_CAST") diff --git a/libraries/stdlib/native-wasm/src/kotlin/collections/Arrays.kt b/libraries/stdlib/native-wasm/src/kotlin/collections/Arrays.kt index c4213abe005..a9081ec199f 100644 --- a/libraries/stdlib/native-wasm/src/kotlin/collections/Arrays.kt +++ b/libraries/stdlib/native-wasm/src/kotlin/collections/Arrays.kt @@ -18,22 +18,12 @@ internal fun checkCopyOfRangeArguments(fromIndex: Int, toIndex: Int, size: Int) throw IllegalArgumentException("fromIndex ($fromIndex) is greater than toIndex ($toIndex).") } - -// TODO: internal +@kotlin.internal.InlineOnly +@PublishedApi /** * Returns a string representation of the contents of the subarray of the specified array as if it is [List]. */ -@kotlin.internal.InlineOnly -@Deprecated("This function will become internal soon.") -@DeprecatedSinceKotlin(warningSince = "1.4", errorSince = "1.5", hiddenSince = "1.7") -public inline fun Array.subarrayContentToString(offset: Int, length: Int): String { - return subarrayContentToStringImpl(offset, length) -} - -@kotlin.internal.InlineOnly -@PublishedApi -// TODO: Rename back to subarrayContentToString after dropping that public function -internal inline fun Array.subarrayContentToStringImpl(offset: Int, length: Int): String { +internal inline fun Array.subarrayContentToString(offset: Int, length: Int): String { val sb = StringBuilder(2 + length * 3) sb.append("[") var i = 0