diff options
author | Morgan Deters <mdeters@cs.nyu.edu> | 2014-10-06 22:57:57 -0400 |
---|---|---|
committer | Morgan Deters <mdeters@cs.nyu.edu> | 2014-10-06 22:57:57 -0400 |
commit | 744792614fdd8da94eecd5b0cad7c3cb19b3d91c (patch) | |
tree | beaf843bb917f99bc9c1742eafe41be6aab71a08 /src/prop/minisat/minisat.cpp | |
parent | ecc45b22ce41b6cde8e42a4c1baca4a0cd7c3ea3 (diff) |
Fix a resource limiting issue where interruption didn't occur promptly. Thanks Johannes Kanig for the report.
Diffstat (limited to 'src/prop/minisat/minisat.cpp')
-rw-r--r-- | src/prop/minisat/minisat.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/prop/minisat/minisat.cpp b/src/prop/minisat/minisat.cpp index b50c1c09f..99341455c 100644 --- a/src/prop/minisat/minisat.cpp +++ b/src/prop/minisat/minisat.cpp @@ -182,8 +182,9 @@ SatValue MinisatSatSolver::solve() { return toSatLiteralValue(d_minisat->solve()); } -void MinisatSatSolver::spendResource() { +bool MinisatSatSolver::spendResource() { d_minisat->spendResource(); + return !d_minisat->withinBudget(); } void MinisatSatSolver::interrupt() { |