3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-04-08 18:31:49 +00:00
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
This commit is contained in:
Nikolaj Bjorner 2021-03-16 07:36:58 -07:00
parent d0515dca50
commit 9c716a2788

View file

@ -2306,10 +2306,9 @@ br_status seq_rewriter::mk_str_stoi(expr* a, expr_ref& result) {
}
if (str().is_unit(as.get(0), u) && m_util.is_const_char(u, ch) && '0' == ch) {
result = str().mk_concat(as.size() - 1, as.c_ptr() + 1, as[0]->get_sort());
result = str().mk_stoi(result);
result = m().mk_ite(m_autil.mk_lt(result, m_autil.mk_int(0)),
result = m().mk_ite(str().mk_is_empty(result),
m_autil.mk_int(0),
result);
str().mk_stoi(result));
return BR_REWRITE_FULL;
}