summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDejan Jovanović <dejan.jovanovic@gmail.com>2012-03-08 18:54:02 +0000
committerDejan Jovanović <dejan.jovanovic@gmail.com>2012-03-08 18:54:02 +0000
commit84b8611466e01c6894ec5645cd805e849d70d423 (patch)
tree89011396c66663abe1f78fef1735387277ed54d1
parent752b00bc94385fd4b54becb072fca3814f34fd4c (diff)
Fixin the bug Clark found. In final check, enqueued propagations were not discharged.
-rw-r--r--src/prop/minisat/core/Solver.cc2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/prop/minisat/core/Solver.cc b/src/prop/minisat/core/Solver.cc
index 9f3285fff..1e31e354b 100644
--- a/src/prop/minisat/core/Solver.cc
+++ b/src/prop/minisat/core/Solver.cc
@@ -667,6 +667,8 @@ CRef Solver::propagate(TheoryCheckType type)
if (type == CHECK_FINAL) {
// Do the theory check
theoryCheck(CVC4::theory::Theory::EFFORT_FULL);
+ // Pick up the theory propagated literals (there could be some, if new lemmas are added)
+ propagateTheory();
// If there are lemmas (or conflicts) update them
if (lemmas.size() > 0) {
recheck = true;
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback