mirror of
https://github.com/Z3Prover/z3
synced 2025-06-16 02:46:16 +00:00
fix build, refactor
This commit is contained in:
parent
3ae4c6e9de
commit
937b61fc88
53 changed files with 145 additions and 127 deletions
|
@ -57,7 +57,7 @@ namespace {
|
|||
|
||||
void partition_terms(unsigned num_terms, expr* const* terms, sort2term_ids& termids) {
|
||||
for (unsigned i = 0; i < num_terms; ++i) {
|
||||
sort* s = m.get_sort(terms[i]);
|
||||
sort* s = terms[i]->get_sort();
|
||||
term_ids& vec = termids.insert_if_not_there(s, term_ids());
|
||||
vec.push_back(term_id(expr_ref(terms[i],m), i));
|
||||
}
|
||||
|
@ -148,7 +148,7 @@ namespace {
|
|||
|
||||
SASSERT(!terms.empty());
|
||||
|
||||
sort* srt = m.get_sort(terms[0].term);
|
||||
sort* srt = terms[0].term->get_sort();
|
||||
|
||||
if (m_array_util.is_array(srt)) {
|
||||
|
||||
|
@ -249,7 +249,7 @@ namespace {
|
|||
|
||||
void assert_relevant(unsigned num_terms, expr* const* terms) {
|
||||
for (unsigned i = 0; i < num_terms; ++i) {
|
||||
sort* srt = m.get_sort(terms[i]);
|
||||
sort* srt = terms[i]->get_sort();
|
||||
if (!m_array_util.is_array(srt)) {
|
||||
m_solver.assert_expr(m.mk_app(m.mk_func_decl(symbol("Relevant!"), 1, &srt, m.mk_bool_sort()), terms[i]));
|
||||
}
|
||||
|
@ -259,7 +259,7 @@ namespace {
|
|||
void assert_relevant(term_ids& terms) {
|
||||
for (unsigned i = 0; i < terms.size(); ++i) {
|
||||
expr* t = terms[i].term;
|
||||
sort* srt = m.get_sort(t);
|
||||
sort* srt = t->get_sort();
|
||||
if (!m_array_util.is_array(srt)) {
|
||||
m_solver.assert_expr(m.mk_app(m.mk_func_decl(symbol("Relevant!"), 1, &srt, m.mk_bool_sort()), t));
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue