mirror of
https://github.com/Z3Prover/z3
synced 2025-04-24 09:35:32 +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
|
@ -385,7 +385,7 @@ namespace array {
|
|||
++m_stats.m_num_select_lambda_axiom;
|
||||
SASSERT(is_lambda(lambda));
|
||||
SASSERT(a.is_select(select));
|
||||
SASSERT(m.get_sort(lambda) == m.get_sort(select->get_arg(0)));
|
||||
SASSERT(lambda->get_sort() == select->get_arg(0)->get_sort());
|
||||
ptr_vector<expr> args(select->get_num_args(), select->get_args());
|
||||
args[0] = lambda;
|
||||
expr_ref alpha(a.mk_select(args), m);
|
||||
|
|
|
@ -206,7 +206,7 @@ namespace array {
|
|||
|
||||
void solver::add_parent_select(theory_var v_child, euf::enode* select) {
|
||||
SASSERT(a.is_select(select->get_expr()));
|
||||
SASSERT(m.get_sort(select->get_arg(0)->get_expr()) == m.get_sort(var2expr(v_child)));
|
||||
SASSERT(select->get_arg(0)->get_expr()->get_sort() == var2expr(v_child)->get_sort());
|
||||
|
||||
v_child = find(v_child);
|
||||
ctx.push_vec(get_var_data(v_child).m_parent_selects, select);
|
||||
|
|
|
@ -393,7 +393,7 @@ namespace bv {
|
|||
void solver::assert_bv2int_axiom(app* n) {
|
||||
expr* k = nullptr;
|
||||
VERIFY(bv.is_bv2int(n, k));
|
||||
SASSERT(bv.is_bv_sort(m.get_sort(k)));
|
||||
SASSERT(bv.is_bv_sort(k->get_sort()));
|
||||
expr_ref_vector k_bits(m);
|
||||
euf::enode* k_enode = expr2enode(k);
|
||||
get_bits(k_enode, k_bits);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue