summaryrefslogtreecommitdiff
path: root/mpz/random2.c
diff options
context:
space:
mode:
authorMarc Glisse <marc.glisse@inria.fr>2012-02-23 21:17:47 +0100
committerMarc Glisse <marc.glisse@inria.fr>2012-02-23 21:17:47 +0100
commit2b06ef413348321424141880c23fea600940e25b (patch)
treed2f66feff6187bda4f7440776914199d7eb0d5b1 /mpz/random2.c
parent8e1827335d45a049e434a2b095558f14dd4bf36f (diff)
downloadgmp-2b06ef413348321424141880c23fea600940e25b.tar.gz
Use the macros ALLOC etc to access the fields of mpz_t in mpz/*.
Test mpz_abs when it requires a reallocation.
Diffstat (limited to 'mpz/random2.c')
-rw-r--r--mpz/random2.c7
1 files changed, 3 insertions, 4 deletions
diff --git a/mpz/random2.c b/mpz/random2.c
index f3b85659d..c9274c158 100644
--- a/mpz/random2.c
+++ b/mpz/random2.c
@@ -30,11 +30,10 @@ mpz_random2 (mpz_ptr x, mp_size_t size)
abs_size = ABS (size);
if (abs_size != 0)
{
- if (x->_mp_alloc < abs_size)
- _mpz_realloc (x, abs_size);
+ MPZ_REALLOC (x, abs_size);
- mpn_random2 (x->_mp_d, abs_size);
+ mpn_random2 (PTR (x), abs_size);
}
- x->_mp_size = size;
+ SIZ (x) = size;
}