3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-08-02 17:30:23 +00:00

fix ordering of delayed assume eqs

Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
This commit is contained in:
Nikolaj Bjorner 2020-03-26 16:22:24 -07:00
parent 499843ae7f
commit 7a04e52c41
4 changed files with 10 additions and 9 deletions

View file

@ -2237,7 +2237,6 @@ namespace smt {
if (result)
get_context().push_trail(restore_size_trail<context, std::pair<theory_var, theory_var>, false>(m_assume_eq_candidates, old_sz));
return delayed_assume_eqs();
// return this->assume_eqs(m_var_value_table);
}
template<typename Ext>
@ -2258,6 +2257,7 @@ namespace smt {
if (get_value(v1) == get_value(v2) &&
get_enode(v1)->get_root() != get_enode(v2)->get_root() &&
assume_eq(get_enode(v1), get_enode(v2))) {
++m_stats.m_assume_eqs;
return true;
}
}