mirror of
https://github.com/Z3Prover/z3
synced 2025-07-19 10:52:02 +00:00
fix #5225
This commit is contained in:
parent
9031b5b949
commit
7b3a587505
2 changed files with 3 additions and 2 deletions
|
@ -385,10 +385,10 @@ namespace smt {
|
||||||
expr* e = kv.m_key;
|
expr* e = kv.m_key;
|
||||||
expr* val = kv.m_value;
|
expr* val = kv.m_value;
|
||||||
literal lit = mk_diseq(e, val);
|
literal lit = mk_diseq(e, val);
|
||||||
mark_as_relevant(lit);
|
|
||||||
if (get_assignment(lit) != l_undef) {
|
if (get_assignment(lit) != l_undef) {
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
mark_as_relevant(lit);
|
||||||
++num_vars;
|
++num_vars;
|
||||||
push_scope();
|
push_scope();
|
||||||
assign(lit, b_justification::mk_axiom(), true);
|
assign(lit, b_justification::mk_axiom(), true);
|
||||||
|
|
|
@ -333,6 +333,7 @@ namespace smt {
|
||||||
if (e != nullptr) {
|
if (e != nullptr) {
|
||||||
enode * curr = e;
|
enode * curr = e;
|
||||||
do {
|
do {
|
||||||
|
if (!is_relevant_core(curr->get_expr()))
|
||||||
set_relevant(curr->get_expr());
|
set_relevant(curr->get_expr());
|
||||||
curr = curr->get_next();
|
curr = curr->get_next();
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue