summaryrefslogtreecommitdiffstatshomepage
path: root/py/mpz.h
diff options
context:
space:
mode:
authorDamien George <damien.p.george@gmail.com>2015-10-01 18:01:37 +0100
committerDamien George <damien.p.george@gmail.com>2015-10-01 18:01:37 +0100
commit2f4e8511cd602a6110b3636c316b5cac21181bf3 (patch)
tree7ddc5f639b548161b2f4650a047cd9c1cd8a7f0e /py/mpz.h
parent4c02e54298b0f955c5d60023310b724baa890d67 (diff)
downloadmicropython-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.h4
1 files changed, 2 insertions, 2 deletions
diff --git a/py/mpz.h b/py/mpz.h
index e287cdd105..b2dd88acf9 100644
--- a/py/mpz.h
+++ b/py/mpz.h
@@ -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);