mirror of
https://github.com/Z3Prover/z3
synced 2025-07-20 03:12:03 +00:00
fix #4414
This commit is contained in:
parent
f2d3160181
commit
1729232254
3 changed files with 9 additions and 7 deletions
|
@ -71,7 +71,7 @@ namespace smt {
|
|||
}
|
||||
|
||||
// != on characters
|
||||
void seq_unicode::new_diseq_eh(theory_var v1, theory_var v2) {
|
||||
void seq_unicode::new_diseq_eh(theory_var v1, theory_var v2) {
|
||||
adapt_eq(v1, v2);
|
||||
}
|
||||
|
||||
|
@ -134,6 +134,7 @@ namespace smt {
|
|||
}
|
||||
|
||||
void seq_unicode::propagate() {
|
||||
return;
|
||||
ctx().push_trail(value_trail<smt::context, unsigned>(m_qhead));
|
||||
for (; m_qhead < m_asserted_edges.size() && !ctx().inconsistent(); ++m_qhead) {
|
||||
propagate(m_asserted_edges[m_qhead]);
|
||||
|
@ -141,6 +142,7 @@ namespace smt {
|
|||
}
|
||||
|
||||
void seq_unicode::propagate(edge_id edge) {
|
||||
return;
|
||||
if (dl.enable_edge(edge))
|
||||
return;
|
||||
dl.traverse_neg_cycle2(false, m_nc_functor);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue