diff options
Diffstat (limited to 'mpq/set_f.c')
-rw-r--r-- | mpq/set_f.c | 6 |
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) { |