diff options
author | Torbjorn Granlund <tege@gmplib.org> | 2012-05-26 15:57:43 +0200 |
---|---|---|
committer | Torbjorn Granlund <tege@gmplib.org> | 2012-05-26 15:57:43 +0200 |
commit | eb3632bb2177f6ea7d2f41c9722458c10159c013 (patch) | |
tree | 624a47bf95ce22460938a693f797937f5d6003cb /mpz/tdiv_qr.c | |
parent | 27ac5bf5c349d49c7103674b4a366afb6ad51cca (diff) | |
download | gmp-eb3632bb2177f6ea7d2f41c9722458c10159c013.tar.gz |
Use MPZ_REALLOC return value when possible.
Diffstat (limited to 'mpz/tdiv_qr.c')
-rw-r--r-- | mpz/tdiv_qr.c | 10 |
1 files changed, 3 insertions, 7 deletions
diff --git a/mpz/tdiv_qr.c b/mpz/tdiv_qr.c index 14e5c9129..cfbc7d9bf 100644 --- a/mpz/tdiv_qr.c +++ b/mpz/tdiv_qr.c @@ -1,7 +1,7 @@ /* mpz_tdiv_qr(quot,rem,dividend,divisor) -- Set QUOT to DIVIDEND/DIVISOR, and REM to DIVIDEND mod DIVISOR. -Copyright 1991, 1993, 1994, 2000, 2001, 2005, 2011 Free Software +Copyright 1991, 1993, 1994, 2000, 2001, 2005, 2011, 2012 Free Software Foundation, Inc. This file is part of the GNU MP Library. @@ -40,15 +40,13 @@ mpz_tdiv_qr (mpz_ptr quot, mpz_ptr rem, mpz_srcptr num, mpz_srcptr den) if (UNLIKELY (dl == 0)) DIVIDE_BY_ZERO; - MPZ_REALLOC (rem, dl); + rp = MPZ_REALLOC (rem, dl); if (ql <= 0) { if (num != rem) { - mp_ptr np, rp; np = PTR (num); - rp = PTR (rem); MPN_COPY (rp, np, nl); SIZ (rem) = SIZ (num); } @@ -58,11 +56,9 @@ mpz_tdiv_qr (mpz_ptr quot, mpz_ptr rem, mpz_srcptr num, mpz_srcptr den) return; } - MPZ_REALLOC (quot, ql); + qp = MPZ_REALLOC (quot, ql); TMP_MARK; - qp = PTR (quot); - rp = PTR (rem); np = PTR (num); dp = PTR (den); |