summaryrefslogtreecommitdiff
path: root/mpz/cmp_si.c
diff options
context:
space:
mode:
authortege <tege@gmplib.org>2002-04-18 20:49:32 +0200
committertege <tege@gmplib.org>2002-04-18 20:49:32 +0200
commit9b65e9bccc748dc5e0d938b69b4efba8d9137aee (patch)
treeb000062baeb54b71958de6e74687183f88fad90f /mpz/cmp_si.c
parent7986315da640d9aca779541a5fcdf16b0caa4cff (diff)
downloadgmp-9b65e9bccc748dc5e0d938b69b4efba8d9137aee.tar.gz
Nailify (botched).
Diffstat (limited to 'mpz/cmp_si.c')
-rw-r--r--mpz/cmp_si.c10
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;