diff --git a/src/main/scala/leon/utils/GrowableIterable.scala b/src/main/scala/leon/utils/GrowableIterable.scala index 89c03107d014c2bdbbdf62379dc90a29ccc3815c..884f499c2b3a73702974a0e94893bd9efd35ec11 100644 --- a/src/main/scala/leon/utils/GrowableIterable.scala +++ b/src/main/scala/leon/utils/GrowableIterable.scala @@ -5,7 +5,7 @@ package leon.utils import scala.collection.mutable.ArrayBuffer class GrowableIterable[T](init: Seq[T], growth: Iterator[T], canGrow: () => Boolean) extends Iterable[T] { - private val buffer = new ArrayBuffer[T]() ++ init + private var buffer = new ArrayBuffer[T]() ++ init private val cachingIterator = new Iterator[T] { def hasNext = canGrow() && growth.hasNext @@ -27,6 +27,6 @@ class GrowableIterable[T](init: Seq[T], growth: Iterator[T], canGrow: () => Bool } def sortBufferBy[B](f: T => B)(implicit ord: math.Ordering[B]) = { - buffer.sortBy(f) + buffer = buffer.sortBy(f) } }