3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2026-04-02 09:58:59 +00:00

fix type errors

Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
This commit is contained in:
Nikolaj Bjorner 2026-03-25 11:19:53 -07:00
parent 9d2244798d
commit a0ba950987
2 changed files with 6 additions and 3 deletions

View file

@ -3833,6 +3833,8 @@ namespace seq {
for (unsigned i = 0; i < substs.size(); ++i) {
auto const& s = substs[i];
SASSERT(s.m_var && s.m_var->is_var());
if (!m_seq.is_seq(s.m_var->get_expr()))
continue;
expr_ref lhs = compute_length_expr(s.m_var);
lhs_exprs.push_back({i, lhs.get()});
if (s.is_eliminating())

View file

@ -294,9 +294,10 @@ namespace smt {
}
expr* seq_model::mk_fresh_value(euf::snode* var) {
sort* srt = m_seq.str.mk_string_sort();
if (var->get_expr())
srt = var->get_expr()->get_sort();
SASSERT(var->get_expr());
if (!m_seq.is_seq(var->get_expr()))
return nullptr;
auto srt = var->get_expr()->get_sort();
// check if this variable has regex constraints
euf::snode* re = nullptr;