diff options
author | Paul Phillips <paulp@improving.org> | 2011-10-29 19:34:36 +0000 |
---|---|---|
committer | Paul Phillips <paulp@improving.org> | 2011-10-29 19:34:36 +0000 |
commit | d1f89f473a004faf6bb934196d5e44447102bf2c (patch) | |
tree | dff7bbd09579fcbe18931791da87e9d96a282ba6 /src | |
parent | 6c22499c40afdb6c2bd27618b30688a7f96f1c41 (diff) | |
download | scala-d1f89f473a004faf6bb934196d5e44447102bf2c.tar.gz scala-d1f89f473a004faf6bb934196d5e44447102bf2c.tar.bz2 scala-d1f89f473a004faf6bb934196d5e44447102bf2c.zip |
Fix ArrayStack.growArray at boundary.
Doubling a 0-size array is still 0, that's not growing. Closes SI-4963,
no review.
Diffstat (limited to 'src')
-rw-r--r-- | src/library/scala/collection/mutable/ArrayStack.scala | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/library/scala/collection/mutable/ArrayStack.scala b/src/library/scala/collection/mutable/ArrayStack.scala index 1cb44e55d5..d33ca03fbe 100644 --- a/src/library/scala/collection/mutable/ArrayStack.scala +++ b/src/library/scala/collection/mutable/ArrayStack.scala @@ -28,7 +28,7 @@ object ArrayStack extends SeqFactory[ArrayStack] { } private[mutable] def growArray(x: Array[AnyRef]) = { - val y = new Array[AnyRef](x.length * 2) + val y = new Array[AnyRef](math.max(x.length * 2, 1)) Array.copy(x, 0, y, 0, x.length) y } |