diff options
author | Damien George <damien.p.george@gmail.com> | 2015-10-01 18:01:37 +0100 |
---|---|---|
committer | Damien George <damien.p.george@gmail.com> | 2015-10-01 18:01:37 +0100 |
commit | 2f4e8511cd602a6110b3636c316b5cac21181bf3 (patch) | |
tree | 7ddc5f639b548161b2f4650a047cd9c1cd8a7f0e /py/mpz.h | |
parent | 4c02e54298b0f955c5d60023310b724baa890d67 (diff) | |
download | micropython-2f4e8511cd602a6110b3636c316b5cac21181bf3.tar.gz micropython-2f4e8511cd602a6110b3636c316b5cac21181bf3.zip |
py/mpz: Force rhs of mpz_shl_inpl/mpz_shr_inpl to be unsigned.
Python semantics are that rhs of shift must be non-negative, so there's
no need to handle negative values in the underlying mpz implementation.
Diffstat (limited to 'py/mpz.h')
-rw-r--r-- | py/mpz.h | 4 |
1 files changed, 2 insertions, 2 deletions
@@ -112,8 +112,8 @@ int mpz_cmp(const mpz_t *lhs, const mpz_t *rhs); void mpz_abs_inpl(mpz_t *dest, const mpz_t *z); void mpz_neg_inpl(mpz_t *dest, const mpz_t *z); void mpz_not_inpl(mpz_t *dest, const mpz_t *z); -void mpz_shl_inpl(mpz_t *dest, const mpz_t *lhs, mp_int_t rhs); -void mpz_shr_inpl(mpz_t *dest, const mpz_t *lhs, mp_int_t rhs); +void mpz_shl_inpl(mpz_t *dest, const mpz_t *lhs, mp_uint_t rhs); +void mpz_shr_inpl(mpz_t *dest, const mpz_t *lhs, mp_uint_t rhs); void mpz_add_inpl(mpz_t *dest, const mpz_t *lhs, const mpz_t *rhs); void mpz_sub_inpl(mpz_t *dest, const mpz_t *lhs, const mpz_t *rhs); void mpz_mul_inpl(mpz_t *dest, const mpz_t *lhs, const mpz_t *rhs); |