3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-04-23 17:15:31 +00:00

refactor get_sort

This commit is contained in:
Nikolaj Bjorner 2021-02-02 04:45:54 -08:00
parent 4455f6caf8
commit 3ae4c6e9de
129 changed files with 362 additions and 362 deletions

View file

@ -16,7 +16,7 @@ static expr_ref mk_const(ast_manager& m, char const* name, sort* s) {
static expr_ref mk_app(char const* name, expr_ref const& arg, sort* s) {
ast_manager& m = arg.m();
func_decl_ref f(m.mk_func_decl(symbol(name), m.get_sort(arg), s), m);
func_decl_ref f(m.mk_func_decl(symbol(name), arg->get_sort(), s), m);
return expr_ref(m.mk_app(f, arg.get()), m);
}

View file

@ -34,7 +34,7 @@ void expr_rand::add_func_decl(func_decl* f) {
}
void expr_rand::add_expr(expr* t) {
sort* s = m_manager.get_sort(t);
sort* s = t->get_sort();
expr_ref_vector* vals = nullptr;
if (!m_nodes.find(s, vals)) {
vals = alloc(expr_ref_vector, m_manager);

View file

@ -65,7 +65,7 @@ static void validate_quant_solutions(app* x, expr* fml, expr_ref_vector& guards)
expr_abstract(m, 0, 1, &_x, fml, fml2);
std::cout << mk_pp(fml2, m) << "\n";
symbol name(x->get_decl()->get_name());
sort* s = m.get_sort(x);
sort* s = x->get_sort();
fml2 = m.mk_exists(1, &s, &name, fml2);
std::cout << mk_pp(fml2, m) << "\n";
tmp = m.mk_not(m.mk_iff(fml2, tmp));