Skip to content

Commit 8f63d31

Browse files
committed
Merge commit '3c7d27cbac' into merge-2.12-to-2.13-aug-7
2 parents a1e7c56 + 3c7d27c commit 8f63d31

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

library/src/scala/collection/mutable/ArrayBuilder.scala

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -98,9 +98,9 @@ object ArrayBuilder {
9898
protected var elems: Array[T] = _
9999

100100
private def mkArray(size: Int): Array[T] = {
101-
val newelems = new Array[T](size)
102-
if (this.size > 0) Array.copy(elems, 0, newelems, 0, this.size)
103-
newelems
101+
if (capacity == size && capacity > 0) elems
102+
else if (elems eq null) new Array[T](size)
103+
else java.util.Arrays.copyOf[T](elems, size)
104104
}
105105

106106
protected[this] def resize(size: Int): Unit = {

0 commit comments

Comments
 (0)