diff options
author | Dejan Jovanović <dejan.jovanovic@gmail.com> | 2011-04-09 03:06:53 +0000 |
---|---|---|
committer | Dejan Jovanović <dejan.jovanovic@gmail.com> | 2011-04-09 03:06:53 +0000 |
commit | c165a7c05ca79659d2f0451cb795b17dec5dcfb6 (patch) | |
tree | 5a3824c8d8db8ee657db3a5ed95a803e04ac220e /src/prop | |
parent | 16161eb039274162e1e464522e73a17f755a4e28 (diff) |
changing the sat solver to assert propagated literals back to the theories
Diffstat (limited to 'src/prop')
-rw-r--r-- | src/prop/minisat/core/Solver.cc | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/prop/minisat/core/Solver.cc b/src/prop/minisat/core/Solver.cc index 4781fd8cf..fd4b18222 100644 --- a/src/prop/minisat/core/Solver.cc +++ b/src/prop/minisat/core/Solver.cc @@ -630,7 +630,7 @@ void Solver::uncheckedEnqueue(Lit p, CRef from) assigns[var(p)] = lbool(!sign(p)); vardata[var(p)] = mkVarData(from, decisionLevel(), intro_level(var(p))); trail.push_(p); - if (theory[var(p)] && from != CRef_Lazy) { + if (theory[var(p)]) { // Enqueue to the theory proxy->enqueueTheoryLiteral(p); } |