diff options
author | Kevin Ryde <user42@zip.com.au> | 2001-06-20 02:09:18 +0200 |
---|---|---|
committer | Kevin Ryde <user42@zip.com.au> | 2001-06-20 02:09:18 +0200 |
commit | c30d957ae118e88224602a32f6a2b2579dc491b1 (patch) | |
tree | a117744754e6605a26972ef2bc66fb2debbca1c5 /tests/refmpf.c | |
parent | fe12e4bc27696c00c0f5036ea1ed6c6567f6a149 (diff) | |
download | gmp-c30d957ae118e88224602a32f6a2b2579dc491b1.tar.gz |
* tests/refmpf.c (refmpf_add, refmpf_sub): Avoid TMP_ALLOC(0).
Diffstat (limited to 'tests/refmpf.c')
-rw-r--r-- | tests/refmpf.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/tests/refmpf.c b/tests/refmpf.c index bb27349a6..8881e5ce4 100644 --- a/tests/refmpf.c +++ b/tests/refmpf.c @@ -39,7 +39,7 @@ refmpf_add (mpf_ptr w, mpf_srcptr u, mpf_srcptr v) if (SIZ (u) == 0) { size = ABSIZ (v); - wt = (mp_ptr) TMP_ALLOC (size * BYTES_PER_MP_LIMB); + wt = (mp_ptr) TMP_ALLOC ((size+1) * BYTES_PER_MP_LIMB); MPN_COPY (wt, PTR (v), size); exp = EXP (v); neg = SIZ (v) < 0; @@ -48,7 +48,7 @@ refmpf_add (mpf_ptr w, mpf_srcptr u, mpf_srcptr v) if (SIZ (v) == 0) { size = ABSIZ (u); - wt = (mp_ptr) TMP_ALLOC (size * BYTES_PER_MP_LIMB); + wt = (mp_ptr) TMP_ALLOC ((size+1) * BYTES_PER_MP_LIMB); MPN_COPY (wt, PTR (u), size); exp = EXP (u); neg = SIZ (u) < 0; @@ -112,7 +112,7 @@ refmpf_sub (mpf_ptr w, mpf_srcptr u, mpf_srcptr v) if (SIZ (u) == 0) { size = ABSIZ (v); - wt = (mp_ptr) TMP_ALLOC (size * BYTES_PER_MP_LIMB); + wt = (mp_ptr) TMP_ALLOC ((size+1) * BYTES_PER_MP_LIMB); MPN_COPY (wt, PTR (v), size); exp = EXP (v); neg = SIZ (v) > 0; @@ -121,7 +121,7 @@ refmpf_sub (mpf_ptr w, mpf_srcptr u, mpf_srcptr v) if (SIZ (v) == 0) { size = ABSIZ (u); - wt = (mp_ptr) TMP_ALLOC (size * BYTES_PER_MP_LIMB); + wt = (mp_ptr) TMP_ALLOC ((size+1) * BYTES_PER_MP_LIMB); MPN_COPY (wt, PTR (u), size); exp = EXP (u); neg = SIZ (u) < 0; |