From 46cdefac4d1f54e74f3aebae37e03b047f43cb61 Mon Sep 17 00:00:00 2001 From: Nikolaj Bjorner Date: Wed, 3 Oct 2018 10:57:02 -0700 Subject: [PATCH] fix memory leak when cuber isn't run to completion. Found by Daniel Selsam Signed-off-by: Nikolaj Bjorner --- src/sat/sat_solver.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/sat/sat_solver.cpp b/src/sat/sat_solver.cpp index b65abd41c..426caa6dd 100644 --- a/src/sat/sat_solver.cpp +++ b/src/sat/sat_solver.cpp @@ -78,6 +78,8 @@ namespace sat { del_clauses(m_clauses); TRACE("sat", tout << "Delete learned\n";); del_clauses(m_learned); + dealloc(m_cuber); + m_cuber = nullptr; } void solver::del_clauses(clause_vector& clauses) {