summaryrefslogtreecommitdiff
path: root/src/fns.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/fns.c')
-rw-r--r--src/fns.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/fns.c b/src/fns.c
index 98671fc1318..e3d297102ca 100644
--- a/src/fns.c
+++ b/src/fns.c
@@ -5480,10 +5480,10 @@ static EMACS_UINT
sxhash_bignum (Lisp_Object bignum)
{
mpz_t const *n = xbignum_val (bignum);
- size_t i, nlimbs = mpz_size (*n);
- EMACS_UINT hash = mpz_sgn(*n) < 0;
+ ptrdiff_t nlimbs = mpz_size (*n);
+ EMACS_UINT hash = mpz_sgn (*n) < 0;
- for (i = 0; i < nlimbs; ++i)
+ for (ptrdiff_t i = 0; i < nlimbs; i++)
hash = sxhash_combine (hash, mpz_getlimbn (*n, i));
return hash;