diff options
author | Morgan Deters <mdeters@cs.nyu.edu> | 2014-11-07 17:55:30 -0500 |
---|---|---|
committer | Morgan Deters <mdeters@cs.nyu.edu> | 2014-11-07 17:55:30 -0500 |
commit | 5b608987fd2971b0628973301dd52c0fc46d1a09 (patch) | |
tree | cb90896cb96ccf4de1d36237f11d66eca7079972 /src/prop/sat_solver_registry.cpp | |
parent | 89ed50fd35e6425ed7f1fa4ca5ec560acee1358e (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.cpp | 3 |
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(); } |