mirror of
https://github.com/Z3Prover/z3
synced 2025-05-02 05:15:52 +00:00
Use nullptr.
This commit is contained in:
parent
f01328c65f
commit
76eb7b9ede
625 changed files with 4639 additions and 4639 deletions
|
@ -361,7 +361,7 @@ namespace qe {
|
|||
}
|
||||
app* ite;
|
||||
if (find_ite(fml, ite)) {
|
||||
expr* cond = 0, *th = 0, *el = 0;
|
||||
expr* cond = nullptr, *th = nullptr, *el = nullptr;
|
||||
VERIFY(m.is_ite(ite, cond, th, el));
|
||||
expr_ref tmp1(fml, m), tmp2(fml, m);
|
||||
m_replace->apply_substitution(ite, th, tmp1);
|
||||
|
@ -448,7 +448,7 @@ namespace qe {
|
|||
}
|
||||
|
||||
expr* lookup(expr* e, bool p) {
|
||||
expr* r = 0;
|
||||
expr* r = nullptr;
|
||||
if (p && m_pos.find(e, r)) {
|
||||
return r;
|
||||
}
|
||||
|
@ -457,7 +457,7 @@ namespace qe {
|
|||
}
|
||||
m_todo.push_back(e);
|
||||
m_pols.push_back(p);
|
||||
return 0;
|
||||
return nullptr;
|
||||
}
|
||||
|
||||
void insert(expr* e, bool p, expr* r) {
|
||||
|
@ -687,7 +687,7 @@ namespace qe {
|
|||
|
||||
bool visit(app* e) {
|
||||
bool all_visit = true;
|
||||
expr* f = 0;
|
||||
expr* f = nullptr;
|
||||
expr_ref tmp(m);
|
||||
if (!m_is_relevant(e)) {
|
||||
m_cache.insert(e, e);
|
||||
|
@ -970,7 +970,7 @@ namespace qe {
|
|||
|
||||
app* var() const { SASSERT(has_var()); return m_var; }
|
||||
|
||||
bool has_var() const { return 0 != m_var.get(); }
|
||||
bool has_var() const { return nullptr != m_var.get(); }
|
||||
|
||||
search_tree* parent() const { return m_parent; }
|
||||
|
||||
|
@ -1025,7 +1025,7 @@ namespace qe {
|
|||
m_children.reset();
|
||||
m_vars.reset();
|
||||
m_branch_index.reset();
|
||||
m_var = 0;
|
||||
m_var = nullptr;
|
||||
m_def.reset();
|
||||
m_num_branches = rational::zero();
|
||||
m_pure = true;
|
||||
|
@ -1371,11 +1371,11 @@ namespace qe {
|
|||
m_trail(m),
|
||||
m_fml(m),
|
||||
m_subfml(m),
|
||||
m_root(0, m, m.mk_true()),
|
||||
m_current(0),
|
||||
m_root(nullptr, m, m.mk_true()),
|
||||
m_current(nullptr),
|
||||
m_new_vars(m),
|
||||
m_get_first(false),
|
||||
m_defs(0),
|
||||
m_defs(nullptr),
|
||||
m_nnf(m, get_is_relevant(), get_mk_atom())
|
||||
{
|
||||
params_ref params;
|
||||
|
@ -1398,8 +1398,8 @@ namespace qe {
|
|||
m_var2branch.reset();
|
||||
m_root.reset();
|
||||
m_new_vars.reset();
|
||||
m_fml = 0;
|
||||
m_defs = 0;
|
||||
m_fml = nullptr;
|
||||
m_defs = nullptr;
|
||||
m_nnf.reset();
|
||||
}
|
||||
|
||||
|
@ -1501,7 +1501,7 @@ namespace qe {
|
|||
}
|
||||
reset();
|
||||
m_solver.pop(1);
|
||||
f = 0;
|
||||
f = nullptr;
|
||||
}
|
||||
|
||||
void collect_statistics(statistics& st) {
|
||||
|
@ -1571,7 +1571,7 @@ namespace qe {
|
|||
}
|
||||
contains_app* ca = alloc(contains_app, m, x);
|
||||
m_var2contains.insert(x, ca);
|
||||
app* bv = 0;
|
||||
app* bv = nullptr;
|
||||
if (m.is_bool(x) || m_bv.is_bv(x)) {
|
||||
bv = x;
|
||||
}
|
||||
|
@ -1583,7 +1583,7 @@ namespace qe {
|
|||
m_var2branch.insert(x, bv);
|
||||
}
|
||||
|
||||
void add_constraint(bool use_current_val, expr* l1 = 0, expr* l2 = 0, expr* l3 = 0) override {
|
||||
void add_constraint(bool use_current_val, expr* l1 = nullptr, expr* l2 = nullptr, expr* l3 = nullptr) override {
|
||||
search_tree* node = m_current;
|
||||
if (!use_current_val) {
|
||||
node = m_current->parent();
|
||||
|
@ -1603,7 +1603,7 @@ namespace qe {
|
|||
}
|
||||
|
||||
void blast_or(app* var, expr_ref& fml) override {
|
||||
m_qe.eliminate_exists(1, &var, fml, m_free_vars, false, 0);
|
||||
m_qe.eliminate_exists(1, &var, fml, m_free_vars, false, nullptr);
|
||||
}
|
||||
|
||||
lbool eliminate_exists(unsigned num_vars, app* const* vars, expr_ref& fml, bool get_first, guarded_defs* defs) {
|
||||
|
@ -1613,7 +1613,7 @@ namespace qe {
|
|||
private:
|
||||
|
||||
void add_literal(expr* l) {
|
||||
if (l != 0) {
|
||||
if (l != nullptr) {
|
||||
m_literals.push_back(l);
|
||||
}
|
||||
}
|
||||
|
@ -1705,11 +1705,11 @@ namespace qe {
|
|||
return NEED_PROPAGATION;
|
||||
}
|
||||
m_current = m_current->child(branch);
|
||||
if (m_current->fml() == 0) {
|
||||
if (m_current->fml() == nullptr) {
|
||||
SASSERT(!m_current->has_var());
|
||||
if (apply) {
|
||||
expr_ref def(m);
|
||||
plugin(x).subst(contains(x), branch, fml, m_defs?&def:0);
|
||||
plugin(x).subst(contains(x), branch, fml, m_defs?&def:nullptr);
|
||||
SASSERT(!contains(x)(fml));
|
||||
m_current->consume_vars(m_new_vars);
|
||||
m_current->init(fml);
|
||||
|
@ -2197,7 +2197,7 @@ namespace qe {
|
|||
void eliminate_exists_bind(unsigned num_vars, app* const* vars, expr_ref& fml) {
|
||||
checkpoint();
|
||||
app_ref_vector free_vars(m);
|
||||
eliminate_exists(num_vars, vars, fml, free_vars, false, 0);
|
||||
eliminate_exists(num_vars, vars, fml, free_vars, false, nullptr);
|
||||
bind_variables(free_vars.size(), free_vars.c_ptr(), fml);
|
||||
}
|
||||
|
||||
|
@ -2219,7 +2219,7 @@ namespace qe {
|
|||
m_fparams(fp),
|
||||
m_params(p),
|
||||
m_trail(m),
|
||||
m_qe(0),
|
||||
m_qe(nullptr),
|
||||
m_assumption(m.mk_true())
|
||||
{
|
||||
}
|
||||
|
@ -2302,7 +2302,7 @@ namespace qe {
|
|||
|
||||
m_trail.push_back(result);
|
||||
todo.push_back(result);
|
||||
expr* e = 0, *r = 0;
|
||||
expr* e = nullptr, *r = nullptr;
|
||||
|
||||
while (!todo.empty()) {
|
||||
e = todo.back();
|
||||
|
@ -2472,8 +2472,8 @@ namespace qe {
|
|||
public:
|
||||
simplify_solver_context(ast_manager& m):
|
||||
m(m),
|
||||
m_vars(0),
|
||||
m_fml(0)
|
||||
m_vars(nullptr),
|
||||
m_fml(nullptr)
|
||||
{
|
||||
add_plugin(mk_bool_plugin(*this));
|
||||
add_plugin(mk_arith_plugin(*this, false, m_fparams));
|
||||
|
@ -2543,7 +2543,7 @@ namespace qe {
|
|||
}
|
||||
|
||||
// callback to add constraints in branch.
|
||||
void add_constraint(bool use_var, expr* l1 = 0, expr* l2 = 0, expr* l3 = 0) override {
|
||||
void add_constraint(bool use_var, expr* l1 = nullptr, expr* l2 = nullptr, expr* l3 = nullptr) override {
|
||||
UNREACHABLE();
|
||||
}
|
||||
// eliminate finite domain variable 'var' from fml.
|
||||
|
@ -2605,7 +2605,7 @@ namespace qe {
|
|||
}
|
||||
m_ctx.solve(result, vars);
|
||||
if (old_q->is_forall()) {
|
||||
expr* e = 0;
|
||||
expr* e = nullptr;
|
||||
result = m.is_not(result, e)?e:mk_not(m, result);
|
||||
}
|
||||
var_shifter shift(m);
|
||||
|
@ -2621,7 +2621,7 @@ namespace qe {
|
|||
if (!vars.empty()) {
|
||||
result = m.mk_quantifier(old_q->is_forall(), vars.size(), sorts.c_ptr(), names.c_ptr(), result, 1);
|
||||
}
|
||||
result_pr = 0;
|
||||
result_pr = nullptr;
|
||||
return true;
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue