summaryrefslogtreecommitdiff
path: root/mpq/set_f.c
diff options
context:
space:
mode:
Diffstat (limited to 'mpq/set_f.c')
-rw-r--r--mpq/set_f.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/mpq/set_f.c b/mpq/set_f.c
index c62b3c63b..d1e14867b 100644
--- a/mpq/set_f.c
+++ b/mpq/set_f.c
@@ -49,7 +49,7 @@ mpq_set_f (mpq_ptr q, mpf_srcptr f)
/* radix point is to the right of the limbs, no denominator */
mp_ptr num_ptr;
- num_ptr = MPZ_REALLOC (mpq_numref (q), fexp);
+ num_ptr = MPZ_NEWALLOC (mpq_numref (q), fexp);
MPN_ZERO (num_ptr, fexp - abs_fsize);
MPN_COPY (num_ptr + fexp - abs_fsize, fptr, abs_fsize);
@@ -64,8 +64,8 @@ mpq_set_f (mpq_ptr q, mpf_srcptr f)
mp_size_t den_size;
den_size = abs_fsize - fexp;
- num_ptr = MPZ_REALLOC (mpq_numref (q), abs_fsize);
- den_ptr = MPZ_REALLOC (mpq_denref (q), den_size+1);
+ num_ptr = MPZ_NEWALLOC (mpq_numref (q), abs_fsize);
+ den_ptr = MPZ_NEWALLOC (mpq_denref (q), den_size+1);
if (flow & 1)
{