From a7ffa7c64058fd7b01b3568c0235543f0be06038 Mon Sep 17 00:00:00 2001
From: Manos Koukoutos <emmanouil.koukoutos@epfl.ch>
Date: Fri, 22 May 2015 12:34:41 +0200
Subject: [PATCH] We don't need to duplicate FunDef's when generating VCs

---
 src/main/scala/leon/verification/Tactic.scala | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/src/main/scala/leon/verification/Tactic.scala b/src/main/scala/leon/verification/Tactic.scala
index 0571e3242..b424abf5f 100644
--- a/src/main/scala/leon/verification/Tactic.scala
+++ b/src/main/scala/leon/verification/Tactic.scala
@@ -10,8 +10,7 @@ import purescala.ExprOps._
 abstract class Tactic(vctx: VerificationContext) {
   val description : String
 
-  def generateVCs(fdUnsafe: FunDef): Seq[VC] = {
-    val fd = fdUnsafe.duplicate
+  def generateVCs(fd: FunDef): Seq[VC] = {
     fd.fullBody = matchToIfThenElse(fd.fullBody)
     generatePostconditions(fd) ++
     generatePreconditions(fd) ++
-- 
GitLab