Skip to content

Commit 9a418c5

Browse files
authored
Merge pull request scala/scala#7003 from joshlemer/issue/11050-2.13
[11050] ArrayDeque correctly resets with new Array when inserting and resize is necessary
2 parents 3a5ccd6 + 0f043c1 commit 9a418c5

File tree

1 file changed

+1
-0
lines changed

1 file changed

+1
-0
lines changed

library/src/scala/collection/mutable/ArrayDeque.scala

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -138,6 +138,7 @@ class ArrayDeque[A] protected (
138138
copySliceToArray(srcStart = 0, dest = array2, destStart = 0, maxItems = idx)
139139
array2(idx) = elem.asInstanceOf[AnyRef]
140140
copySliceToArray(srcStart = idx, dest = array2, destStart = idx + 1, maxItems = n)
141+
reset(array = array2, start = 0, end = finalLength)
141142
} else if (n <= idx * 2) {
142143
var i = n - 1
143144
while(i >= idx) {

0 commit comments

Comments
 (0)