mirror of
https://github.com/Z3Prover/z3
synced 2025-04-12 12:08:18 +00:00
fix #5457
This commit is contained in:
parent
ed3f8a52e6
commit
e10850e66a
|
@ -327,7 +327,6 @@ private:
|
||||||
//
|
//
|
||||||
unsigned sz = m_bv.get_bv_size(p);
|
unsigned sz = m_bv.get_bv_size(p);
|
||||||
expr_ref bit1(m_bv.mk_numeral(1, 1), m);
|
expr_ref bit1(m_bv.mk_numeral(1, 1), m);
|
||||||
new_v = m_bv.mk_numeral(0, sz);
|
|
||||||
|
|
||||||
|
|
||||||
unsigned sh = 0;
|
unsigned sh = 0;
|
||||||
|
@ -335,9 +334,10 @@ private:
|
||||||
r /= rational(2);
|
r /= rational(2);
|
||||||
++sh;
|
++sh;
|
||||||
}
|
}
|
||||||
if (r.is_pos() && sh > 0) {
|
if (r.is_pos() && sh > 0)
|
||||||
new_v = m_bv.mk_concat(m_bv.mk_extract(sz-sh-1, 0, v), m_bv.mk_numeral(0, sh));
|
new_v = m_bv.mk_concat(m_bv.mk_extract(sz-sh-1, 0, v), m_bv.mk_numeral(0, sh));
|
||||||
}
|
else
|
||||||
|
new_v = v;
|
||||||
if (mc && !r.is_zero()) {
|
if (mc && !r.is_zero()) {
|
||||||
ensure_mc(mc);
|
ensure_mc(mc);
|
||||||
expr_ref def(m);
|
expr_ref def(m);
|
||||||
|
|
Loading…
Reference in a new issue