diff options
author | tege <tege@gmplib.org> | 2002-04-18 20:49:32 +0200 |
---|---|---|
committer | tege <tege@gmplib.org> | 2002-04-18 20:49:32 +0200 |
commit | 9b65e9bccc748dc5e0d938b69b4efba8d9137aee (patch) | |
tree | b000062baeb54b71958de6e74687183f88fad90f /mpz/cmp_si.c | |
parent | 7986315da640d9aca779541a5fcdf16b0caa4cff (diff) | |
download | gmp-9b65e9bccc748dc5e0d938b69b4efba8d9137aee.tar.gz |
Nailify (botched).
Diffstat (limited to 'mpz/cmp_si.c')
-rw-r--r-- | mpz/cmp_si.c | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/mpz/cmp_si.c b/mpz/cmp_si.c index 8d1728bc0..981e51e1e 100644 --- a/mpz/cmp_si.c +++ b/mpz/cmp_si.c @@ -31,6 +31,16 @@ _mpz_cmp_si (mpz_srcptr u, signed long int v_digit) mp_size_t vsize; mp_limb_t u_digit; +#if GMP_NAIL_BITS != 0 + /* FIXME. This isn't very pretty. */ + mpz_t tmp; + mp_limb_t tt[2]; + PTR(tmp) = tt; + ALLOC(tmp) = 2; + mpz_set_si (tmp, v_digit); + return mpz_cmp (u, tmp); +#endif + vsize = 0; if (v_digit > 0) vsize = 1; |