3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-08-06 19:21:22 +00:00

call it data instead of c_ptr for approaching C++11 std::vector convention.

This commit is contained in:
Nikolaj Bjorner 2021-04-13 18:17:10 -07:00
parent 524dcd35f9
commit 4a6083836a
456 changed files with 2802 additions and 2802 deletions

View file

@ -17,7 +17,7 @@ Copyright (c) 2015 Microsoft Corporation
using namespace datalog;
void dl_query_ask_ground_query(context & ctx, func_decl * pred, relation_fact & f, bool should_be_successful) {
expr * const * q_args = reinterpret_cast<expr * const *>(f.c_ptr());
expr * const * q_args = reinterpret_cast<expr * const *>(f.data());
app * query = ctx.get_manager().mk_app(pred, q_args);
lbool is_sat = ctx.query(query);
@ -36,7 +36,7 @@ void dl_query_ask_for_last_arg(context & ctx, func_decl * pred, relation_fact &
push_into_vector(query_args, f);
query_args.pop_back();
query_args.push_back(m.mk_var(0, pred->get_domain(query_args.size())));
app * query = ctx.get_manager().mk_app(pred, query_args.c_ptr());
app * query = ctx.get_manager().mk_app(pred, query_args.data());
lbool is_sat = ctx.query(query);
std::cerr << "@@ last arg query should succeed: " << should_be_successful << "\n";
@ -178,7 +178,7 @@ void dl_query_test_wpa(smt_params & fparams, params_ref& params) {
q_args.push_back(dl_util.mk_numeral(el1, var_sort));
q_args.push_back(dl_util.mk_numeral(el2, var_sort));
app_ref query_lit(m.mk_app(v_pred, q_args.c_ptr()), m);
app_ref query_lit(m.mk_app(v_pred, q_args.data()), m);
lbool is_sat = ctx.query(query_lit);
ENSURE(is_sat != l_undef);
bool found = is_sat == l_true;
@ -190,7 +190,7 @@ void dl_query_test_wpa(smt_params & fparams, params_ref& params) {
q_args.pop_back();
q_args.push_back(m.mk_var(0, var_sort));
query_lit = m.mk_app(v_pred, q_args.c_ptr());
query_lit = m.mk_app(v_pred, q_args.data());
is_sat = ctx.query(query_lit.get());
ENSURE(is_sat != l_false);
std::cerr<<"non-ground query finished\n";