diff options
author | tege <tege@gmplib.org> | 2002-04-15 12:51:59 +0200 |
---|---|---|
committer | tege <tege@gmplib.org> | 2002-04-15 12:51:59 +0200 |
commit | 855bc21b06739a20df341ed631cda25d8ca1a0ce (patch) | |
tree | 55596fad1b40773987cc4114b7ef4871fd600f7a /mpn | |
parent | 9b9765ef37e625f6e64fa7c885c058eecd621571 (diff) | |
download | gmp-855bc21b06739a20df341ed631cda25d8ca1a0ce.tar.gz |
Nailify.
Diffstat (limited to 'mpn')
-rw-r--r-- | mpn/generic/set_str.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/mpn/generic/set_str.c b/mpn/generic/set_str.c index 528be8f15..d98f5b383 100644 --- a/mpn/generic/set_str.c +++ b/mpn/generic/set_str.c @@ -83,12 +83,12 @@ mpn_set_str (mp_ptr rp, const unsigned char *str, size_t str_len, int base) { int inp_digit = *s; - res_digit |= (mp_limb_t) inp_digit << next_bitpos; + res_digit |= ((mp_limb_t) inp_digit << next_bitpos) & GMP_NUMB_MASK; next_bitpos += bits_per_indigit; - if (next_bitpos >= BITS_PER_MP_LIMB) + if (next_bitpos >= GMP_NUMB_BITS) { rp[size++] = res_digit; - next_bitpos -= BITS_PER_MP_LIMB; + next_bitpos -= GMP_NUMB_BITS; res_digit = inp_digit >> (bits_per_indigit - next_bitpos); } } |