summaryrefslogtreecommitdiff
path: root/mpz/divegcd.c
diff options
context:
space:
mode:
authorTorbjorn Granlund <tege@gmplib.org>2012-05-26 15:57:43 +0200
committerTorbjorn Granlund <tege@gmplib.org>2012-05-26 15:57:43 +0200
commiteb3632bb2177f6ea7d2f41c9722458c10159c013 (patch)
tree624a47bf95ce22460938a693f797937f5d6003cb /mpz/divegcd.c
parent27ac5bf5c349d49c7103674b4a366afb6ad51cca (diff)
downloadgmp-eb3632bb2177f6ea7d2f41c9722458c10159c013.tar.gz
Use MPZ_REALLOC return value when possible.
Diffstat (limited to 'mpz/divegcd.c')
-rw-r--r--mpz/divegcd.c11
1 files changed, 4 insertions, 7 deletions
diff --git a/mpz/divegcd.c b/mpz/divegcd.c
index c67e76972..1069fc666 100644
--- a/mpz/divegcd.c
+++ b/mpz/divegcd.c
@@ -3,7 +3,7 @@
THE FUNCTIONS IN THIS FILE ARE FOR INTERNAL USE AND ARE ALMOST CERTAIN TO
BE SUBJECT TO INCOMPATIBLE CHANGES IN FUTURE GNU MP RELEASES.
-Copyright 2000, 2005, 2011 Free Software Foundation, Inc.
+Copyright 2000, 2005, 2011, 2012 Free Software Foundation, Inc.
This file is part of the GNU MP Library.
@@ -52,9 +52,8 @@ mpz_divexact_by3 (mpz_ptr q, mpz_srcptr a)
mp_size_t abs_size = ABS(size);
mp_ptr qp;
- MPZ_REALLOC (q, abs_size);
+ qp = MPZ_REALLOC (q, abs_size);
- qp = PTR(q);
mpn_bdiv_dbm1 (qp, PTR(a), abs_size, GMP_NUMB_MASK / 3);
abs_size -= (qp[abs_size-1] == 0);
@@ -70,9 +69,8 @@ mpz_divexact_by5 (mpz_ptr q, mpz_srcptr a)
mp_size_t abs_size = ABS(size);
mp_ptr qp;
- MPZ_REALLOC (q, abs_size);
+ qp = MPZ_REALLOC (q, abs_size);
- qp = PTR(q);
mpn_bdiv_dbm1 (qp, PTR(a), abs_size, GMP_NUMB_MASK / 5);
abs_size -= (qp[abs_size-1] == 0);
@@ -87,9 +85,8 @@ mpz_divexact_limb (mpz_ptr q, mpz_srcptr a, mp_limb_t d)
mp_size_t abs_size = ABS(size);
mp_ptr qp;
- MPZ_REALLOC (q, abs_size);
+ qp = MPZ_REALLOC (q, abs_size);
- qp = PTR(q);
mpn_divexact_1 (qp, PTR(a), abs_size, d);
abs_size -= (qp[abs_size-1] == 0);