3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-04-12 12:08:18 +00:00

fix normalization regression

Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
This commit is contained in:
Nikolaj Bjorner 2014-01-13 20:20:26 -08:00
parent 236b2d2ff3
commit 39dcc653df

View file

@ -205,6 +205,7 @@ namespace smt {
} }
virtual final_check_status final_check_eh() { virtual final_check_status final_check_eh() {
if (m_normalize) normalize();
return FC_DONE; return FC_DONE;
} }
@ -356,6 +357,7 @@ namespace smt {
m_den = lcm(m_den, denominator(m_rweights[i])); m_den = lcm(m_den, denominator(m_rweights[i]));
} }
m_den = lcm(m_den, denominator(m_rmin_cost)); m_den = lcm(m_den, denominator(m_rmin_cost));
SASSERT(!m_den.is_zero());
m_zweights.reset(); m_zweights.reset();
for (unsigned i = 0; i < m_rweights.size(); ++i) { for (unsigned i = 0; i < m_rweights.size(); ++i) {
rational r = m_rweights[i]*m_den; rational r = m_rweights[i]*m_den;