From d1f89f473a004faf6bb934196d5e44447102bf2c Mon Sep 17 00:00:00 2001 From: Paul Phillips Date: Sat, 29 Oct 2011 19:34:36 +0000 Subject: Fix ArrayStack.growArray at boundary. Doubling a 0-size array is still 0, that's not growing. Closes SI-4963, no review. --- src/library/scala/collection/mutable/ArrayStack.scala | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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 } -- cgit v1.2.3