summaryrefslogtreecommitdiff
path: root/mpn
diff options
context:
space:
mode:
authortege <tege@gmplib.org>2002-04-15 12:51:59 +0200
committertege <tege@gmplib.org>2002-04-15 12:51:59 +0200
commit855bc21b06739a20df341ed631cda25d8ca1a0ce (patch)
tree55596fad1b40773987cc4114b7ef4871fd600f7a /mpn
parent9b9765ef37e625f6e64fa7c885c058eecd621571 (diff)
downloadgmp-855bc21b06739a20df341ed631cda25d8ca1a0ce.tar.gz
Nailify.
Diffstat (limited to 'mpn')
-rw-r--r--mpn/generic/set_str.c6
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);
}
}