mirror of
https://github.com/Z3Prover/z3
synced 2025-04-29 20:05:51 +00:00
Use nullptr.
This commit is contained in:
parent
f01328c65f
commit
76eb7b9ede
625 changed files with 4639 additions and 4639 deletions
|
@ -270,7 +270,7 @@ namespace datalog {
|
|||
TRACE("bmc", tout << "Predicate: " << pred->get_name() << "\n";);
|
||||
expr_ref_vector sub(m);
|
||||
rule_vector const& rls = b.m_rules.get_predicate_rules(pred);
|
||||
rule* r = 0;
|
||||
rule* r = nullptr;
|
||||
unsigned i = 0;
|
||||
for (; i < rls.size(); ++i) {
|
||||
rule_i = m.mk_app(mk_q_rule(pred, i), mk_q_num(level).get());
|
||||
|
@ -489,7 +489,7 @@ namespace datalog {
|
|||
|
||||
proof_ref get_proof(model_ref& md, func_decl* pred, app* prop, unsigned level) {
|
||||
if (m.canceled()) {
|
||||
return proof_ref(0, m);
|
||||
return proof_ref(nullptr, m);
|
||||
}
|
||||
TRACE("bmc", tout << "Predicate: " << pred->get_name() << "\n";);
|
||||
rule_manager& rm = b.m_ctx.get_rule_manager();
|
||||
|
@ -500,7 +500,7 @@ namespace datalog {
|
|||
|
||||
// find the rule that was triggered by evaluating the arguments to prop.
|
||||
rule_vector const& rls = b.m_rules.get_predicate_rules(pred);
|
||||
rule* r = 0;
|
||||
rule* r = nullptr;
|
||||
for (unsigned i = 0; i < rls.size(); ++i) {
|
||||
func_decl_ref rule_i = mk_level_rule(pred, i, level);
|
||||
TRACE("bmc", rls[i]->display(b.m_ctx, tout << "Checking rule " << mk_pp(rule_i, m) << " "););
|
||||
|
@ -606,7 +606,7 @@ namespace datalog {
|
|||
binding.push_back(m.mk_app(f, args.size(), args.c_ptr()));
|
||||
}
|
||||
else {
|
||||
binding.push_back(0);
|
||||
binding.push_back(nullptr);
|
||||
}
|
||||
}
|
||||
return binding;
|
||||
|
@ -642,7 +642,7 @@ namespace datalog {
|
|||
names.push_back(symbol(i));
|
||||
}
|
||||
else {
|
||||
binding.push_back(0);
|
||||
binding.push_back(nullptr);
|
||||
}
|
||||
}
|
||||
sorts.reverse();
|
||||
|
@ -686,7 +686,7 @@ namespace datalog {
|
|||
}
|
||||
else {
|
||||
expr * const * no_pats = &new_body;
|
||||
result = n.m.update_quantifier(old_q, 0, 0, 1, no_pats, new_body);
|
||||
result = n.m.update_quantifier(old_q, 0, nullptr, 1, no_pats, new_body);
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
@ -986,7 +986,7 @@ namespace datalog {
|
|||
sort_ref_vector new_sorts(m);
|
||||
family_id dfid = m.mk_family_id("datatype");
|
||||
datatype_decl_plugin* dtp = static_cast<datatype_decl_plugin*>(m.get_plugin(dfid));
|
||||
VERIFY (dtp->mk_datatypes(dts.size(), dts.c_ptr(), 0, 0, new_sorts));
|
||||
VERIFY (dtp->mk_datatypes(dts.size(), dts.c_ptr(), 0, nullptr, new_sorts));
|
||||
|
||||
it = b.m_rules.begin_grouped_rules();
|
||||
for (unsigned i = 0; it != end; ++it, ++i) {
|
||||
|
@ -1012,7 +1012,7 @@ namespace datalog {
|
|||
unsigned sz = r->get_uninterpreted_tail_size();
|
||||
max_arity = std::max(sz, max_arity);
|
||||
}
|
||||
cnstrs.push_back(mk_constructor_decl(symbol("Z#"), symbol("Z#?"), 0, 0));
|
||||
cnstrs.push_back(mk_constructor_decl(symbol("Z#"), symbol("Z#?"), 0, nullptr));
|
||||
|
||||
for (unsigned i = 0; i + 1 < max_arity; ++i) {
|
||||
std::stringstream _name;
|
||||
|
@ -1028,7 +1028,7 @@ namespace datalog {
|
|||
cnstrs.push_back(mk_constructor_decl(name, is_name, accs.size(), accs.c_ptr()));
|
||||
}
|
||||
dts.push_back(mk_datatype_decl(dtu, symbol("Path"), 0, nullptr, cnstrs.size(), cnstrs.c_ptr()));
|
||||
VERIFY (dtp->mk_datatypes(dts.size(), dts.c_ptr(), 0, 0, new_sorts));
|
||||
VERIFY (dtp->mk_datatypes(dts.size(), dts.c_ptr(), 0, nullptr, new_sorts));
|
||||
m_path_sort = new_sorts[0].get();
|
||||
}
|
||||
}
|
||||
|
@ -1090,7 +1090,7 @@ namespace datalog {
|
|||
}
|
||||
}
|
||||
UNREACHABLE();
|
||||
return proof_ref(0, m);
|
||||
return proof_ref(nullptr, m);
|
||||
}
|
||||
|
||||
// instantiation of algebraic data-types takes care of the rest.
|
||||
|
@ -1201,7 +1201,7 @@ namespace datalog {
|
|||
TRACE("bmc", tout << "Predicate: " << pred->get_name() << "\n";);
|
||||
expr_ref_vector sub(m);
|
||||
rule_vector const& rls = b.m_rules.get_predicate_rules(pred);
|
||||
rule* r = 0;
|
||||
rule* r = nullptr;
|
||||
unsigned i = 0;
|
||||
for (; i < rls.size(); ++i) {
|
||||
expr_ref rule_i = mk_level_rule(pred, i, level);
|
||||
|
@ -1446,7 +1446,7 @@ namespace datalog {
|
|||
|
||||
lbool bmc::query(expr* query) {
|
||||
m_solver.reset();
|
||||
m_answer = 0;
|
||||
m_answer = nullptr;
|
||||
m_ctx.ensure_opened();
|
||||
m_rules.reset();
|
||||
datalog::rule_manager& rule_manager = m_ctx.get_rule_manager();
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue