commit | 8270e3853dc167d2d7946bb0de7a0f0bb2adde48 | [log] [tgz] |
---|---|---|
author | Damien George <damien.p.george@gmail.com> | Thu Apr 03 11:00:54 2014 +0000 |
committer | Damien George <damien.p.george@gmail.com> | Thu Apr 03 11:00:54 2014 +0000 |
tree | e261ee333b53fbe4560c94e37a531eaae2c0d60e | |
parent | a58a7aefbd330261cc5c79c9fc9d5c6a12d2aeeb [diff] [blame] |
py: More robust int conversion and overflow checking.
diff --git a/py/mpz.h b/py/mpz.h index 7778893..cbe60eb 100644 --- a/py/mpz.h +++ b/py/mpz.h
@@ -71,6 +71,7 @@ mpz_t *mpz_mod(const mpz_t *lhs, const mpz_t *rhs); machine_int_t mpz_as_int(const mpz_t *z); +bool mpz_as_int_checked(const mpz_t *z, machine_int_t *value); #if MICROPY_ENABLE_FLOAT mp_float_t mpz_as_float(const mpz_t *z); #endif