diff options
author | Kevin Ryde <user42@zip.com.au> | 2001-01-08 20:30:05 +0100 |
---|---|---|
committer | Kevin Ryde <user42@zip.com.au> | 2001-01-08 20:30:05 +0100 |
commit | 0c66259f397ccf2c8867e062db820108826c60af (patch) | |
tree | 9e40a1f5a2807219ef5dbd77e9f603314ce1418d /mpz/kronzs.c | |
parent | ac6446aa85fc3e403ae0a2c6ad82b5d552b54fbc (diff) | |
download | gmp-0c66259f397ccf2c8867e062db820108826c60af.tar.gz |
* mpz/kronzu.c, mpz/kronzs.c: Fix for a=0.
Diffstat (limited to 'mpz/kronzs.c')
-rw-r--r-- | mpz/kronzs.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/mpz/kronzs.c b/mpz/kronzs.c index 6089cd0c8..b2ed2817a 100644 --- a/mpz/kronzs.c +++ b/mpz/kronzs.c @@ -41,10 +41,14 @@ int mpz_kronecker_si (mpz_srcptr a, long b) { mp_srcptr a_ptr = PTR(a); - int a_size = SIZ(a); + int a_size; mp_limb_t a_rem; int result_bit1; + a_size = SIZ(a); + if (a_size == 0) + return JACOBI_0S (b); + if (b & 1) { result_bit1 = JACOBI_BSGN_SS_BIT1 (a_size, b); |