From d8cfc79d921e2e9752738312b8405e76255c9c30 Mon Sep 17 00:00:00 2001 From: Abduqodiri Qurbonzoda Date: Tue, 6 Jun 2023 17:43:19 +0300 Subject: [PATCH] [K/N] Fix StringBuilder.setRange capacity expansion --- libraries/stdlib/native-wasm/src/kotlin/text/StringBuilder.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libraries/stdlib/native-wasm/src/kotlin/text/StringBuilder.kt b/libraries/stdlib/native-wasm/src/kotlin/text/StringBuilder.kt index 28512a58f53..0f44f22f138 100644 --- a/libraries/stdlib/native-wasm/src/kotlin/text/StringBuilder.kt +++ b/libraries/stdlib/native-wasm/src/kotlin/text/StringBuilder.kt @@ -435,7 +435,7 @@ actual class StringBuilder private constructor ( val coercedEndIndex = endIndex.coerceAtMost(_length) val lengthDiff = value.length - (coercedEndIndex - startIndex) - ensureExtraCapacity(_length + lengthDiff) + ensureExtraCapacity(lengthDiff) array.copyInto(array, startIndex = coercedEndIndex, endIndex = _length, destinationOffset = startIndex + value.length) var replaceIndex = startIndex for (index in 0 until value.length) array[replaceIndex++] = value[index] // optimize