summaryrefslogtreecommitdiff
path: root/src/prop/minisat/minisat.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/prop/minisat/minisat.cpp')
-rw-r--r--src/prop/minisat/minisat.cpp13
1 files changed, 13 insertions, 0 deletions
diff --git a/src/prop/minisat/minisat.cpp b/src/prop/minisat/minisat.cpp
index 611416dbc..b09ffd685 100644
--- a/src/prop/minisat/minisat.cpp
+++ b/src/prop/minisat/minisat.cpp
@@ -37,6 +37,7 @@ MinisatSatSolver::MinisatSatSolver(StatisticsRegistry& registry)
MinisatSatSolver::~MinisatSatSolver()
{
+ d_statistics.deinit();
delete d_minisat;
}
@@ -316,6 +317,18 @@ void MinisatSatSolver::Statistics::init(Minisat::SimpSolver* minisat){
d_statMaxLiterals.set(minisat->max_literals);
d_statTotLiterals.set(minisat->tot_literals);
}
+void MinisatSatSolver::Statistics::deinit()
+{
+ d_statStarts.reset();
+ d_statDecisions.reset();
+ d_statRndDecisions.reset();
+ d_statPropagations.reset();
+ d_statConflicts.reset();
+ d_statClausesLiterals.reset();
+ d_statLearntsLiterals.reset();
+ d_statMaxLiterals.reset();
+ d_statTotLiterals.reset();
+}
} // namespace prop
} // namespace cvc5
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback