summaryrefslogtreecommitdiff
path: root/mpz/tdiv_qr.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/tdiv_qr.c
parent27ac5bf5c349d49c7103674b4a366afb6ad51cca (diff)
downloadgmp-eb3632bb2177f6ea7d2f41c9722458c10159c013.tar.gz
Use MPZ_REALLOC return value when possible.
Diffstat (limited to 'mpz/tdiv_qr.c')
-rw-r--r--mpz/tdiv_qr.c10
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);