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

fix model gen for regex terms in theory_str

This commit is contained in:
Murphy Berzish 2017-03-06 17:04:07 -05:00
parent 577cb19745
commit 4d5c1dcfb6

View file

@ -63,9 +63,14 @@ namespace smt {
m_strings.insert(sym);
return u.str.mk_string(sym);
}
} else {
UNREACHABLE(); return NULL;
}
sort* seq = 0;
if (u.is_re(s, seq)) {
expr* v0 = get_fresh_value(seq);
return u.re.mk_to_re(v0);
}
TRACE("t_str", tout << "unexpected sort in get_fresh_value(): " << mk_pp(s, m_manager) << std::endl;);
UNREACHABLE(); return NULL;
}
virtual void register_value(expr * n) { /* Ignore */ }
};