diff --git a/libraries/stdlib/src/kotlin/collections/Arrays.kt b/libraries/stdlib/src/kotlin/collections/Arrays.kt index 77a6e96ea79..038fb445b97 100644 --- a/libraries/stdlib/src/kotlin/collections/Arrays.kt +++ b/libraries/stdlib/src/kotlin/collections/Arrays.kt @@ -115,12 +115,12 @@ internal fun Array.contentDeepEqualsImpl(other: Array): Boolea internal fun Array.contentDeepToStringImpl(): String { val length = size.coerceAtMost((Int.MAX_VALUE - 2) / 5) * 5 + 2 // in order not to overflow Int.MAX_VALUE return buildString(length) { - contentDeepToStringInternal(this, mutableSetOf()) + contentDeepToStringInternal(this, mutableListOf()) } } @UseExperimental(ExperimentalUnsignedTypes::class) -private fun Array.contentDeepToStringInternal(result: StringBuilder, processed: MutableSet>) { +private fun Array.contentDeepToStringInternal(result: StringBuilder, processed: MutableList>) { if (this in processed) { result.append("[...]") return @@ -155,5 +155,5 @@ private fun Array.contentDeepToStringInternal(result: StringBuilder, } result.append(']') - processed.remove(this) + processed.removeAt(processed.lastIndex) } \ No newline at end of file