From 1c0f7753eae6dbffa9b51a6604c6e089f15dbd3a Mon Sep 17 00:00:00 2001 From: Ilya Gorbunov Date: Fri, 19 Jun 2020 00:22:36 +0300 Subject: [PATCH] Deprecate subarrayContentToString in order to make it internal (cherry picked from commit 74aa0b379626d282e486ce713615e51a694c6c36) --- runtime/src/main/kotlin/kotlin/collections/ArrayList.kt | 1 + runtime/src/main/kotlin/kotlin/collections/Arrays.kt | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/runtime/src/main/kotlin/kotlin/collections/ArrayList.kt b/runtime/src/main/kotlin/kotlin/collections/ArrayList.kt index 69cf4bb0fbc..553fa452b73 100644 --- a/runtime/src/main/kotlin/kotlin/collections/ArrayList.kt +++ b/runtime/src/main/kotlin/kotlin/collections/ArrayList.kt @@ -160,6 +160,7 @@ actual class ArrayList private constructor( } override fun toString(): String { + @Suppress("DEPRECATION") return array.subarrayContentToString(offset, length) } diff --git a/runtime/src/main/kotlin/kotlin/collections/Arrays.kt b/runtime/src/main/kotlin/kotlin/collections/Arrays.kt index 9e206f9f250..1e89a90e823 100644 --- a/runtime/src/main/kotlin/kotlin/collections/Arrays.kt +++ b/runtime/src/main/kotlin/kotlin/collections/Arrays.kt @@ -22,8 +22,8 @@ internal fun checkCopyOfRangeArguments(fromIndex: Int, toIndex: Int, size: Int) /** * Returns a string representation of the contents of the subarray of the specified array as if it is [List]. */ -@SinceKotlin("1.1") @kotlin.internal.InlineOnly +@Deprecated("This function will become internal soon.", level = DeprecationLevel.WARNING) public inline fun Array.subarrayContentToString(offset: Int, length: Int): String { val sb = StringBuilder(2 + length * 3) sb.append("[")