mirror of
https://github.com/Z3Prover/z3
synced 2025-06-05 21:53:23 +00:00
parent
3dad24ace0
commit
427358d0a1
1 changed files with 2 additions and 1 deletions
|
@ -391,12 +391,13 @@ namespace smt {
|
||||||
}
|
}
|
||||||
|
|
||||||
void theory_array_full::relevant_eh(app* n) {
|
void theory_array_full::relevant_eh(app* n) {
|
||||||
TRACE("array", tout << mk_pp(n, get_manager()) << "\n";);
|
TRACE("array", tout << mk_pp(n, get_manager()) << "\n";);
|
||||||
theory_array::relevant_eh(n);
|
theory_array::relevant_eh(n);
|
||||||
if (!is_default(n) && !is_select(n) && !is_map(n) && !is_const(n) && !is_as_array(n)){
|
if (!is_default(n) && !is_select(n) && !is_map(n) && !is_const(n) && !is_as_array(n)){
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
context & ctx = get_context();
|
context & ctx = get_context();
|
||||||
|
if (!ctx.e_internalized(n)) ctx.internalize(n, false);;
|
||||||
enode* node = ctx.get_enode(n);
|
enode* node = ctx.get_enode(n);
|
||||||
if (is_select(n)) {
|
if (is_select(n)) {
|
||||||
enode * arg = ctx.get_enode(n->get_arg(0));
|
enode * arg = ctx.get_enode(n->get_arg(0));
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue