mirror of
https://github.com/Z3Prover/z3
synced 2025-04-23 17:15:31 +00:00
refactor get_sort
This commit is contained in:
parent
4455f6caf8
commit
3ae4c6e9de
129 changed files with 362 additions and 362 deletions
|
@ -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);
|
||||
}
|
||||
|
||||
|
|
|
@ -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);
|
||||
|
|
|
@ -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));
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue