]> git.unchartedbackwaters.co.uk Git - francis/stp.git/commitdiff
Bugfix. Simplifying minisat wasn't using the separate malloc/free routines.
authortrevor_hansen <trevor_hansen@e59a4935-1847-0410-ae03-e826735625c1>
Wed, 23 Jun 2010 14:46:24 +0000 (14:46 +0000)
committertrevor_hansen <trevor_hansen@e59a4935-1847-0410-ae03-e826735625c1>
Wed, 23 Jun 2010 14:46:24 +0000 (14:46 +0000)
git-svn-id: https://stp-fast-prover.svn.sourceforge.net/svnroot/stp-fast-prover/trunk/stp@870 e59a4935-1847-0410-ae03-e826735625c1

src/sat/simp/SimpSolver.C

index 4a3cf10ff790178aacc5db1c9526d253dd5abccb..80cab670ee8b89249cee54366985c72edd661a8c 100644 (file)
@@ -46,12 +46,12 @@ SimpSolver::SimpSolver() :
 
 SimpSolver::~SimpSolver()
 {
-    free(bwdsub_tmpunit);
+    tlfree(bwdsub_tmpunit);
 
     // NOTE: elimtable.size() might be lower than nVars() at the moment
     for (int i = 0; i < elimtable.size(); i++)
         for (int j = 0; j < elimtable[i].eliminated.size(); j++)
-            free(elimtable[i].eliminated[j]);
+            tlfree(elimtable[i].eliminated[j]);
 }
 
 
@@ -529,7 +529,7 @@ void SimpSolver::remember(Var v)
 
         remembered_clauses++;
         check(addClause(clause));
-        free(&c);
+        tlfree(&c);
     }
 
     elimtable[v].eliminated.clear();
@@ -662,7 +662,7 @@ void SimpSolver::cleanUpClauses()
 
     for (i = j = 0; i < clauses.size(); i++)
         if (clauses[i]->mark() == 1)
-            free(clauses[i]);
+            tlfree(clauses[i]);
         else
             clauses[j++] = clauses[i];
     clauses.shrink(i - j);