[Stdlib] Fix K/N StringBuilder insertRange capacity issue

This commit is contained in:
Svyatoslav Kuzmich
2021-09-22 21:41:40 +03:00
parent 80c9dd3440
commit 6ad6bca503
2 changed files with 9 additions and 0 deletions
@@ -611,6 +611,7 @@ actual class StringBuilder private constructor (
checkBoundsIndexes(startIndex, endIndex, value.size)
val extraLength = endIndex - startIndex
ensureExtraCapacity(extraLength)
array.copyInto(array, startIndex = index, endIndex = _length, destinationOffset = index + extraLength)
value.copyInto(array, startIndex = startIndex, endIndex = endIndex, destinationOffset = index)