From 5dba7016bce7914f25acaa7a8955ef87d89d2ea2 Mon Sep 17 00:00:00 2001
From: Manos Koukoutos <emmanouil.koukoutos@epfl.ch>
Date: Thu, 21 Apr 2016 10:34:04 +0200
Subject: [PATCH] Clean up Repairman a little

---
 src/main/scala/leon/repair/Repairman.scala | 11 ++++-------
 1 file changed, 4 insertions(+), 7 deletions(-)

diff --git a/src/main/scala/leon/repair/Repairman.scala b/src/main/scala/leon/repair/Repairman.scala
index 1c49aad05..5027d5fdd 100644
--- a/src/main/scala/leon/repair/Repairman.scala
+++ b/src/main/scala/leon/repair/Repairman.scala
@@ -3,7 +3,6 @@
 package leon
 package repair
 
-import leon.datagen.GrammarDataGen
 import purescala.Path
 import purescala.Definitions._
 import purescala.Expressions._
@@ -17,6 +16,7 @@ import solvers._
 import utils._
 import codegen._
 import verification._
+import datagen.GrammarDataGen
 
 import synthesis._
 import synthesis.rules._
@@ -25,18 +25,15 @@ import synthesis.graph.{dotGenIds, DotGenerator}
 
 import rules._
 
-class Repairman(ctx0: LeonContext, initProgram: Program, fd: FunDef, verifTimeoutMs: Option[Long], repairTimeoutMs: Option[Long]) {
-  implicit val ctx = ctx0
+class Repairman(ctx: LeonContext, program: Program, fd: FunDef, verifTimeoutMs: Option[Long], repairTimeoutMs: Option[Long]) {
+  implicit val ctx0 = ctx
 
   val reporter = ctx.reporter
 
   val doBenchmark = ctx.findOptionOrDefault(GlobalOptions.optBenchmark)
 
-  var program = initProgram
-
   implicit val debugSection = DebugSectionRepair
 
-
   def repair(): Unit = {
     val to = new TimeoutFor(ctx.interruptManager)
 
@@ -147,7 +144,7 @@ class Repairman(ctx0: LeonContext, initProgram: Program, fd: FunDef, verifTimeou
             try {
               fw.write(f"$date:  $benchName%-30s & $pSize%4d & $fSize%4d & $locSize%4d & $solSize%4d & ${timeTests/1000.0}%2.1f &  ${timeSynth/1000.0}%2.1f & $proof%7s \\\\\n")
             } finally {
-              fw.close
+              fw.close()
             }
           }(DebugSectionReport)
 
-- 
GitLab