mirror of
https://github.com/Z3Prover/z3
synced 2025-11-06 14:26:03 +00:00
fix param evaluation non-determinism
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
This commit is contained in:
parent
3c5cb7c044
commit
02290e8736
4 changed files with 92 additions and 56 deletions
|
|
@ -274,8 +274,9 @@ interval & interval::operator-=(interval const & other) {
|
|||
}
|
||||
|
||||
v_dependency * interval::join(v_dependency * d1, v_dependency * d2, v_dependency * d3, v_dependency * d4) {
|
||||
// TODO: non-deterministic parameter evaluation
|
||||
return m_manager.mk_join(m_manager.mk_join(d1, d2), m_manager.mk_join(d3,d4));
|
||||
v_dependency* first = m_manager.mk_join(d1, d2);
|
||||
v_dependency* second = m_manager.mk_join(d3, d4);
|
||||
return m_manager.mk_join(first, second);
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
@ -665,4 +666,3 @@ void interval::display_with_dependencies(std::ostream & out) const {
|
|||
|
||||
|
||||
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue