mirror of
https://github.com/Z3Prover/z3
synced 2025-05-10 01:05:47 +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
|
@ -104,7 +104,7 @@ namespace smt {
|
|||
sel_args.push_back(to_app(n->get_arg(i)));
|
||||
}
|
||||
expr_ref sel(m);
|
||||
sel = mk_select(sel_args.size(), sel_args.c_ptr());
|
||||
sel = mk_select(sel_args.size(), sel_args.data());
|
||||
expr * val = n->get_arg(num_args - 1);
|
||||
TRACE("array", tout << mk_bounded_pp(sel, m) << " = " << mk_bounded_pp(val, m) << "\n";);
|
||||
if (m.proofs_enabled()) {
|
||||
|
@ -167,8 +167,8 @@ namespace smt {
|
|||
}
|
||||
|
||||
if (!init) {
|
||||
sel1 = mk_select(sel1_args.size(), sel1_args.c_ptr());
|
||||
sel2 = mk_select(sel2_args.size(), sel2_args.c_ptr());
|
||||
sel1 = mk_select(sel1_args.size(), sel1_args.data());
|
||||
sel2 = mk_select(sel2_args.size(), sel2_args.data());
|
||||
if (sel1 == sel2) {
|
||||
TRACE("array_bug", tout << "sel1 and sel2 are equal:\n";);
|
||||
break;
|
||||
|
@ -331,8 +331,8 @@ namespace smt {
|
|||
args1.push_back(k);
|
||||
args2.push_back(k);
|
||||
}
|
||||
expr_ref sel1(mk_select(args1.size(), args1.c_ptr()), m);
|
||||
expr_ref sel2(mk_select(args2.size(), args2.c_ptr()), m);
|
||||
expr_ref sel1(mk_select(args1.size(), args1.data()), m);
|
||||
expr_ref sel2(mk_select(args2.size(), args2.data()), m);
|
||||
TRACE("ext", tout << mk_bounded_pp(sel1, m) << "\n" << mk_bounded_pp(sel2, m) << "\n";);
|
||||
literal n1_eq_n2 = mk_eq(e1, e2, true);
|
||||
literal sel1_eq_sel2 = mk_eq(sel1, sel2, true);
|
||||
|
@ -370,10 +370,10 @@ namespace smt {
|
|||
args1.push_back(k);
|
||||
args2.push_back(k);
|
||||
}
|
||||
expr * sel1 = mk_select(dimension+1, args1.c_ptr());
|
||||
expr * sel2 = mk_select(dimension+1, args2.c_ptr());
|
||||
expr * sel1 = mk_select(dimension+1, args1.data());
|
||||
expr * sel2 = mk_select(dimension+1, args2.data());
|
||||
expr * eq = m.mk_eq(sel1, sel2);
|
||||
expr_ref q(m.mk_forall(dimension, sorts.c_ptr(), names.c_ptr(), eq), m);
|
||||
expr_ref q(m.mk_forall(dimension, sorts.data(), names.data(), eq), m);
|
||||
ctx.get_rewriter()(q);
|
||||
if (!ctx.b_internalized(q)) {
|
||||
ctx.internalize(q, true);
|
||||
|
@ -401,7 +401,7 @@ namespace smt {
|
|||
}
|
||||
es[j++] = e->get_arg(i);
|
||||
}
|
||||
f = sub(q, es.size(), es.c_ptr());
|
||||
f = sub(q, es.size(), es.data());
|
||||
}
|
||||
return f;
|
||||
}
|
||||
|
@ -545,8 +545,8 @@ namespace smt {
|
|||
r->set_mark();
|
||||
to_unmark.push_back(r);
|
||||
}
|
||||
TRACE("array", tout << "collecting shared vars...\n" << unsigned_vector(result.size(), (unsigned*)result.c_ptr()) << "\n";);
|
||||
unmark_enodes(to_unmark.size(), to_unmark.c_ptr());
|
||||
TRACE("array", tout << "collecting shared vars...\n" << unsigned_vector(result.size(), (unsigned*)result.data()) << "\n";);
|
||||
unmark_enodes(to_unmark.size(), to_unmark.data());
|
||||
}
|
||||
#endif
|
||||
|
||||
|
@ -934,7 +934,7 @@ namespace smt {
|
|||
}
|
||||
|
||||
void get_dependencies(buffer<model_value_dependency> & result) override {
|
||||
result.append(m_dependencies.size(), m_dependencies.c_ptr());
|
||||
result.append(m_dependencies.size(), m_dependencies.data());
|
||||
}
|
||||
|
||||
app * mk_value(model_generator & mg, expr_ref_vector const & values) override {
|
||||
|
@ -967,7 +967,7 @@ namespace smt {
|
|||
args.push_back(values[idx]);
|
||||
expr * result = values[idx];
|
||||
idx++;
|
||||
fi->insert_entry(args.c_ptr(), result);
|
||||
fi->insert_entry(args.data(), result);
|
||||
}
|
||||
|
||||
parameter p[1] = { parameter(f) };
|
||||
|
@ -1034,7 +1034,7 @@ namespace smt {
|
|||
for (unsigned j = 1; j < num; ++j)
|
||||
args.push_back(select->get_arg(j));
|
||||
SASSERT(ctx.is_relevant(select));
|
||||
result->add_entry(args.size(), args.c_ptr(), select);
|
||||
result->add_entry(args.size(), args.data(), select);
|
||||
}
|
||||
}
|
||||
TRACE("array",
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue