mirror of
https://github.com/Z3Prover/z3
synced 2025-08-14 06:45:25 +00:00
remove ast_manager get_sort method entirely
This commit is contained in:
parent
489df0760f
commit
8f577d3943
72 changed files with 209 additions and 208 deletions
|
@ -79,9 +79,9 @@ expr_ref bind_variables::abstract(expr* term, cache_t& cache, unsigned scope) {
|
|||
var* v = w->get_data().m_value;
|
||||
if (!v) {
|
||||
// allocate a bound index.
|
||||
v = m.mk_var(m_names.size(), m.get_sort(a));
|
||||
v = m.mk_var(m_names.size(), a->get_sort());
|
||||
m_names.push_back(a->get_decl()->get_name());
|
||||
m_bound.push_back(m.get_sort(a));
|
||||
m_bound.push_back(a->get_sort());
|
||||
w->get_data().m_value = v;
|
||||
m_pinned.push_back(v);
|
||||
}
|
||||
|
|
|
@ -396,7 +396,7 @@ namespace datalog {
|
|||
m_args.push_back(e);
|
||||
}
|
||||
else {
|
||||
var* v = m.mk_var(num_bound++, m.get_sort(b));
|
||||
var* v = m.mk_var(num_bound++, b->get_sort());
|
||||
m_args.push_back(v);
|
||||
body.push_back(m.mk_eq(v, b));
|
||||
}
|
||||
|
|
|
@ -62,7 +62,7 @@ namespace datalog {
|
|||
m_func = n->get_decl();
|
||||
}
|
||||
else if (m_dt.is_accessor(n)) {
|
||||
sort* s = m.get_sort(n->get_arg(0));
|
||||
sort* s = n->get_arg(0)->get_sort();
|
||||
SASSERT(m_dt.is_datatype(s));
|
||||
if (m_dt.get_datatype_constructors(s)->size() > 1) {
|
||||
m_found = true;
|
||||
|
|
|
@ -216,7 +216,7 @@ void rule_properties::operator()(app* n) {
|
|||
m_uninterp_funs.insert(f, m_rule);
|
||||
}
|
||||
else if (m_dt.is_accessor(n)) {
|
||||
sort* s = m.get_sort(n->get_arg(0));
|
||||
sort* s = n->get_arg(0)->get_sort();
|
||||
SASSERT(m_dt.is_datatype(s));
|
||||
if (m_dt.get_datatype_constructors(s)->size() > 1) {
|
||||
bool found = false;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue