diff options
Diffstat (limited to 'Build/source/libs/gmp/gmp-src/mpz/mul.c')
-rw-r--r-- | Build/source/libs/gmp/gmp-src/mpz/mul.c | 16 |
1 files changed, 9 insertions, 7 deletions
diff --git a/Build/source/libs/gmp/gmp-src/mpz/mul.c b/Build/source/libs/gmp/gmp-src/mpz/mul.c index d72c93e177d..a70df9ffa0c 100644 --- a/Build/source/libs/gmp/gmp-src/mpz/mul.c +++ b/Build/source/libs/gmp/gmp-src/mpz/mul.c @@ -104,13 +104,15 @@ mpz_mul (mpz_ptr w, mpz_srcptr u, mpz_srcptr v) if (ALLOC (w) < wsize) { if (ALLOC (w) != 0) - if (wp == up || wp == vp) - { - free_me = wp; - free_me_size = ALLOC (w); - } - else - (*__gmp_free_func) (wp, (size_t) ALLOC (w) * GMP_LIMB_BYTES); + { + if (wp == up || wp == vp) + { + free_me = wp; + free_me_size = ALLOC (w); + } + else + (*__gmp_free_func) (wp, (size_t) ALLOC (w) * GMP_LIMB_BYTES); + } ALLOC (w) = wsize; wp = __GMP_ALLOCATE_FUNC_LIMBS (wsize); |