mirror of
https://github.com/Z3Prover/z3
synced 2025-04-23 09:05:31 +00:00
fix #7017
This commit is contained in:
parent
f36f21fa8c
commit
8179f8b5d7
3 changed files with 12 additions and 3 deletions
|
@ -1513,7 +1513,7 @@ public:
|
|||
for (theory_var i = 0; i < sz; ++i) {
|
||||
theory_var v = (i + start) % sz;
|
||||
enode* n1 = get_enode(v);
|
||||
if (!th.is_relevant_and_shared(n1))
|
||||
if (!th.is_relevant_and_shared(n1) && !include_func_interp(n1))
|
||||
continue;
|
||||
ensure_column(v);
|
||||
if (!is_registered_var(v))
|
||||
|
@ -3346,7 +3346,6 @@ public:
|
|||
}
|
||||
}
|
||||
return r;
|
||||
|
||||
}
|
||||
|
||||
model_value_proc * mk_value(enode * n, model_generator & mg) {
|
||||
|
@ -3402,6 +3401,10 @@ public:
|
|||
a.is_mod0(f);
|
||||
}
|
||||
|
||||
bool include_func_interp(enode* n) {
|
||||
return include_func_interp(n->get_decl());
|
||||
}
|
||||
|
||||
bool get_lower(enode* n, rational& val, bool& is_strict) {
|
||||
theory_var v = n->get_th_var(get_id());
|
||||
if (!is_registered_var(v))
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue