mirror of
https://github.com/Z3Prover/z3
synced 2025-12-13 07:06:23 +00:00
call it data instead of c_ptr for approaching C++11 std::vector convention.
This commit is contained in:
parent
524dcd35f9
commit
4a6083836a
456 changed files with 2802 additions and 2802 deletions
|
|
@ -274,7 +274,7 @@ private:
|
|||
|
||||
if (premise) {
|
||||
expr_ref f1 = bind_variables(mk_implies(m_body, head));
|
||||
expr* f2 = m.mk_and(sz, m_todo.c_ptr()+m_todo.size()-sz);
|
||||
expr* f2 = m.mk_and(sz, m_todo.data()+m_todo.size()-sz);
|
||||
proof_ref p2(m), p3(m);
|
||||
p2 = m.mk_def_axiom(m.mk_iff(f1, f2));
|
||||
p3 = mk_quant_intro(fml, f1, p);
|
||||
|
|
@ -351,7 +351,7 @@ private:
|
|||
is_disj = true;
|
||||
_body.push_back(mk_not(m, e1));
|
||||
_body.push_back(e2);
|
||||
disjs = _body.c_ptr();
|
||||
disjs = _body.data();
|
||||
num_disj = 2;
|
||||
negate_args = false;
|
||||
}
|
||||
|
|
@ -376,7 +376,7 @@ private:
|
|||
}
|
||||
}
|
||||
if (produce_proofs()) {
|
||||
proof* p = m.mk_apply_defs(body.get(), head, defs.size(), defs.c_ptr());
|
||||
proof* p = m.mk_apply_defs(body.get(), head, defs.size(), defs.data());
|
||||
m_refs.push_back(p);
|
||||
m_memoize_proof.insert(b, p);
|
||||
}
|
||||
|
|
@ -405,9 +405,9 @@ private:
|
|||
}
|
||||
func_decl_ref f(m);
|
||||
auto str = m_name.str();
|
||||
f = m.mk_fresh_func_decl(str.c_str(), "", sorts1.size(), sorts1.c_ptr(), m.mk_bool_sort());
|
||||
f = m.mk_fresh_func_decl(str.c_str(), "", sorts1.size(), sorts1.data(), m.mk_bool_sort());
|
||||
m_fresh_predicates.push_back(f);
|
||||
return app_ref(m.mk_app(f, args.size(), args.c_ptr()), m);
|
||||
return app_ref(m.mk_app(f, args.size(), args.data()), m);
|
||||
}
|
||||
|
||||
void eliminate_disjunctions(expr_ref_vector& body, proof_ref_vector& proofs) {
|
||||
|
|
@ -450,7 +450,7 @@ private:
|
|||
case 1:
|
||||
return app_ref(m.mk_implies(body[0], head), m);
|
||||
default:
|
||||
return app_ref(m.mk_implies(m.mk_and(body.size(), body.c_ptr()), head), m);
|
||||
return app_ref(m.mk_implies(m.mk_and(body.size(), body.data()), head), m);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -470,7 +470,7 @@ private:
|
|||
}
|
||||
VERIFY (m.is_oeq(fact) || m.is_eq(fact));
|
||||
app* e2 = to_app(to_app(fact)->get_arg(1));
|
||||
p2 = m.mk_oeq_congruence(e2, fml, defs.size(), defs.c_ptr());
|
||||
p2 = m.mk_oeq_congruence(e2, fml, defs.size(), defs.data());
|
||||
p3 = mk_transitivity(p1, p2);
|
||||
defs.reset();
|
||||
return p3;
|
||||
|
|
@ -507,7 +507,7 @@ private:
|
|||
if (m_sorts.empty()) {
|
||||
return expr_ref(e, m);
|
||||
}
|
||||
return expr_ref(m.mk_forall(m_sorts.size(), m_sorts.c_ptr(), m_names.c_ptr(), e), m);
|
||||
return expr_ref(m.mk_forall(m_sorts.size(), m_sorts.data(), m_names.data(), e), m);
|
||||
}
|
||||
|
||||
};
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue