mirror of
https://github.com/Z3Prover/z3
synced 2025-04-12 12:08:18 +00:00
parent
d1d64bbe59
commit
496ec5f2b4
|
@ -73,7 +73,7 @@ namespace array {
|
||||||
obj_map<expr, unsigned> num_occ;
|
obj_map<expr, unsigned> num_occ;
|
||||||
for (euf::enode* p : euf::enode_parents(n->get_root())) {
|
for (euf::enode* p : euf::enode_parents(n->get_root())) {
|
||||||
if (a.is_select(p->get_expr()) && p->get_arg(0)->get_root() == n->get_root()) {
|
if (a.is_select(p->get_expr()) && p->get_arg(0)->get_root() == n->get_root()) {
|
||||||
expr* v = values.get(p->get_root_id());
|
expr* v = values.get(p->get_root_id(), nullptr);
|
||||||
if (!v)
|
if (!v)
|
||||||
continue;
|
continue;
|
||||||
unsigned no = 0;
|
unsigned no = 0;
|
||||||
|
@ -92,7 +92,7 @@ namespace array {
|
||||||
|
|
||||||
for (euf::enode* p : euf::enode_parents(n)) {
|
for (euf::enode* p : euf::enode_parents(n)) {
|
||||||
if (a.is_select(p->get_expr()) && p->get_arg(0)->get_root() == n) {
|
if (a.is_select(p->get_expr()) && p->get_arg(0)->get_root() == n) {
|
||||||
expr* value = values.get(p->get_root_id());
|
expr* value = values.get(p->get_root_id(), nullptr);
|
||||||
if (!value || value == fi->get_else())
|
if (!value || value == fi->get_else())
|
||||||
continue;
|
continue;
|
||||||
args.reset();
|
args.reset();
|
||||||
|
|
Loading…
Reference in a new issue