3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-06-06 14:13:23 +00:00

fix crash in poly normalizer exposed by qe. Issue #775

Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
This commit is contained in:
Nikolaj Bjorner 2016-11-04 20:29:12 +00:00
parent 856cf7d4f9
commit 152321bce6
3 changed files with 31 additions and 14 deletions

View file

@ -43,8 +43,7 @@ bool arith_simplifier_plugin::is_neg_poly(expr * t) const {
if (m_util.is_mul(t)) {
t = to_app(t)->get_arg(0);
rational r;
bool is_int;
if (m_util.is_numeral(t, r, is_int))
if (is_numeral(t, r))
return r.is_neg();
}
return false;