mirror of
https://github.com/Z3Prover/z3
synced 2025-08-13 06:30:54 +00:00
fix model gen for regex terms in theory_str
This commit is contained in:
parent
577cb19745
commit
4d5c1dcfb6
1 changed files with 7 additions and 2 deletions
|
@ -63,9 +63,14 @@ namespace smt {
|
||||||
m_strings.insert(sym);
|
m_strings.insert(sym);
|
||||||
return u.str.mk_string(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 */ }
|
virtual void register_value(expr * n) { /* Ignore */ }
|
||||||
};
|
};
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue