summaryrefslogtreecommitdiff
path: root/mpz
diff options
context:
space:
mode:
authortege <tege@gmplib.org>2001-11-15 14:48:17 +0100
committertege <tege@gmplib.org>2001-11-15 14:48:17 +0100
commitabb14361dcb91754fa90b927587cf3dbd066d459 (patch)
tree77fd517069f9d89658b32e3ced3271c34a1304fa /mpz
parent0e2a11e76cda1d4b656c8a17bcce6023c410dee5 (diff)
downloadgmp-abb14361dcb91754fa90b927587cf3dbd066d459.tar.gz
(HANDLE_NEGATIVE_EXPONENT): #define to 1.
Diffstat (limited to 'mpz')
-rw-r--r--mpz/powm.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/mpz/powm.c b/mpz/powm.c
index 68de435bc..8b055cda4 100644
--- a/mpz/powm.c
+++ b/mpz/powm.c
@@ -144,7 +144,7 @@ phi (mp_limb_t t)
#define POWM_THRESHOLD ((8 * KARATSUBA_SQR_THRESHOLD) / 3)
#endif
-#undef HANDLE_NEGATIVE_EXPONENT
+#define HANDLE_NEGATIVE_EXPONENT 1
#undef REDUCE_EXPONENT
void
@@ -188,7 +188,7 @@ pow (mpz_srcptr b, mpz_srcptr e, mpz_srcptr m, mpz_ptr r)
return;
}
#if HANDLE_NEGATIVE_EXPONENT
- MPZ_TMP_INIT (new_b, ABSIZ (b) + 1);
+ MPZ_TMP_INIT (new_b, mn + 1);
if (! mpz_invert (new_b, b, m))
DIVIDE_BY_ZERO;