From 22b85bef20b17880eae31e4aef4a667bc9076511 Mon Sep 17 00:00:00 2001
From: Manos Koukoutos <emmanouil.koukoutos@epfl.ch>
Date: Mon, 14 Mar 2016 17:02:41 +0100
Subject: [PATCH] GrowableIterable did not actually sort the buffer

---
 src/main/scala/leon/utils/GrowableIterable.scala | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/main/scala/leon/utils/GrowableIterable.scala b/src/main/scala/leon/utils/GrowableIterable.scala
index 89c03107d..884f499c2 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)
   }
 }
-- 
GitLab