mirror of
https://github.com/Z3Prover/z3
synced 2025-04-12 12:08:18 +00:00
fix build
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
This commit is contained in:
parent
6f31d83633
commit
fd799089b7
|
@ -868,7 +868,7 @@ namespace euf {
|
||||||
if (b != sat::null_bool_var) {
|
if (b != sat::null_bool_var) {
|
||||||
m_bool_var2expr.setx(b, n->get_expr(), nullptr);
|
m_bool_var2expr.setx(b, n->get_expr(), nullptr);
|
||||||
SASSERT(r->m.is_bool(n->get_sort()));
|
SASSERT(r->m.is_bool(n->get_sort()));
|
||||||
IF_VERBOSE(0, verbose_stream() << "set bool_var " << r->bpp(n) << "\n");
|
IF_VERBOSE(1, verbose_stream() << "set bool_var " << r->bpp(n) << "\n");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
for (auto* s_orig : m_id2solver) {
|
for (auto* s_orig : m_id2solver) {
|
||||||
|
|
|
@ -182,7 +182,7 @@ namespace dd {
|
||||||
void collect_id2var(unsigned_vector& id2var, expr_ref_vector const& fmls) {
|
void collect_id2var(unsigned_vector& id2var, expr_ref_vector const& fmls) {
|
||||||
svector<std::pair<unsigned, unsigned>> ds;
|
svector<std::pair<unsigned, unsigned>> ds;
|
||||||
unsigned maxid = 0;
|
unsigned maxid = 0;
|
||||||
for (expr* e : subterms(fmls)) {
|
for (expr* e : subterms::ground(fmls)) {
|
||||||
ds.push_back(std::make_pair(to_app(e)->get_depth(), e->get_id()));
|
ds.push_back(std::make_pair(to_app(e)->get_depth(), e->get_id()));
|
||||||
maxid = std::max(maxid, e->get_id());
|
maxid = std::max(maxid, e->get_id());
|
||||||
}
|
}
|
||||||
|
@ -202,11 +202,11 @@ namespace dd {
|
||||||
pdd_manager p(id2var.size(), use_mod2 ? pdd_manager::mod2_e : pdd_manager::zero_one_vars_e);
|
pdd_manager p(id2var.size(), use_mod2 ? pdd_manager::mod2_e : pdd_manager::zero_one_vars_e);
|
||||||
solver g(m.limit(), p);
|
solver g(m.limit(), p);
|
||||||
|
|
||||||
for (expr* e : subterms(fmls)) {
|
for (expr* e : subterms::ground(fmls)) {
|
||||||
add_def(id2var, to_app(e), m, p, g);
|
add_def(id2var, to_app(e), m, p, g);
|
||||||
}
|
}
|
||||||
if (!use_mod2) { // should be built-in
|
if (!use_mod2) { // should be built-in
|
||||||
for (expr* e : subterms(fmls)) {
|
for (expr* e : subterms::ground(fmls)) {
|
||||||
pdd v = p.mk_var(id2var[e->get_id()]);
|
pdd v = p.mk_var(id2var[e->get_id()]);
|
||||||
g.add(v*v - v);
|
g.add(v*v - v);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue