3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-04-29 11:55:51 +00:00
mark all literals duplicated in dual solver as external
This commit is contained in:
Nikolaj Bjorner 2021-12-26 15:06:04 -08:00
parent fcee2f5aa5
commit 0bd6725711
3 changed files with 16 additions and 12 deletions

View file

@ -59,7 +59,7 @@ namespace euf {
void solver::ensure_dual_solver() {
if (m_dual_solver)
return;
m_dual_solver = alloc(sat::dual_solver, s().rlimit());
m_dual_solver = alloc(sat::dual_solver, s(), s().rlimit());
for (unsigned i = s().num_user_scopes(); i-- > 0; )
m_dual_solver->push();
}
@ -95,7 +95,7 @@ namespace euf {
return true;
if (!m_dual_solver)
return true;
if (!(*m_dual_solver)(s()))
if (!(*m_dual_solver)())
return false;
init_relevant_expr_ids();