summaryrefslogtreecommitdiff
path: root/src/library
diff options
context:
space:
mode:
authorPaul Phillips <paulp@improving.org>2011-10-29 19:34:36 +0000
committerPaul Phillips <paulp@improving.org>2011-10-29 19:34:36 +0000
commitd1f89f473a004faf6bb934196d5e44447102bf2c (patch)
treedff7bbd09579fcbe18931791da87e9d96a282ba6 /src/library
parent6c22499c40afdb6c2bd27618b30688a7f96f1c41 (diff)
downloadscala-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/library')
-rw-r--r--src/library/scala/collection/mutable/ArrayStack.scala2
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
}