summaryrefslogtreecommitdiff
path: root/src/prop/sat_solver_registry.cpp
diff options
context:
space:
mode:
authorMorgan Deters <mdeters@cs.nyu.edu>2014-11-07 17:55:30 -0500
committerMorgan Deters <mdeters@cs.nyu.edu>2014-11-07 17:55:30 -0500
commit5b608987fd2971b0628973301dd52c0fc46d1a09 (patch)
treecb90896cb96ccf4de1d36237f11d66eca7079972 /src/prop/sat_solver_registry.cpp
parent89ed50fd35e6425ed7f1fa4ca5ec560acee1358e (diff)
Fix a memory leak in SatSolverRegistry (re: bug #594).
Diffstat (limited to 'src/prop/sat_solver_registry.cpp')
-rw-r--r--src/prop/sat_solver_registry.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/prop/sat_solver_registry.cpp b/src/prop/sat_solver_registry.cpp
index 7867c6cc3..5cf79699f 100644
--- a/src/prop/sat_solver_registry.cpp
+++ b/src/prop/sat_solver_registry.cpp
@@ -52,8 +52,9 @@ SatSolverRegistry* SatSolverRegistry::getInstance() {
SatSolverRegistry::~SatSolverRegistry() {
registry_type::const_iterator it = d_solvers.begin();
- registry_type::const_iterator it_end = d_solvers.begin();
+ registry_type::const_iterator it_end = d_solvers.end();
for (; it != it_end; ++ it) {
delete it->second;
}
+ d_solvers.clear();
}
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback