diff options
Diffstat (limited to 'py/mpz.c')
| -rw-r--r-- | py/mpz.c | 8 | 
1 files changed, 2 insertions, 6 deletions
| @@ -992,11 +992,9 @@ void mpz_not_inpl(mpz_t *dest, const mpz_t *z) {  /* computes dest = lhs << rhs     can have dest, lhs the same  */ -void mpz_shl_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) {      if (lhs->len == 0 || rhs == 0) {          mpz_set(dest, lhs); -    } else if (rhs < 0) { -        mpz_shr_inpl(dest, lhs, -rhs);      } else {          mpz_need_dig(dest, lhs->len + (rhs + DIG_SIZE - 1) / DIG_SIZE);          dest->len = mpn_shl(dest->dig, lhs->dig, lhs->len, rhs); @@ -1007,11 +1005,9 @@ void mpz_shl_inpl(mpz_t *dest, const mpz_t *lhs, mp_int_t rhs) {  /* computes dest = lhs >> rhs     can have dest, lhs the same  */ -void mpz_shr_inpl(mpz_t *dest, const mpz_t *lhs, mp_int_t rhs) { +void mpz_shr_inpl(mpz_t *dest, const mpz_t *lhs, mp_uint_t rhs) {      if (lhs->len == 0 || rhs == 0) {          mpz_set(dest, lhs); -    } else if (rhs < 0) { -        mpz_shl_inpl(dest, lhs, -rhs);      } else {          mpz_need_dig(dest, lhs->len);          dest->len = mpn_shr(dest->dig, lhs->dig, lhs->len, rhs); | 
