Mercurial > hg > xemacs-beta
diff src/number.c @ 3391:639cdee384e4
[xemacs-hg @ 2006-05-10 15:03:35 by james]
Fix bignum arithmetic on 64-bit platforms. See xemacs-patches message with ID
<m364kg9nnq.fsf@jerrypc.cs.usu.edu>.
author | james |
---|---|
date | Wed, 10 May 2006 15:03:35 +0000 |
parents | facf3239ba30 |
children | b5e1d4f6b66f |
line wrap: on
line diff
--- a/src/number.c Tue May 09 21:51:20 2006 +0000 +++ b/src/number.c Wed May 10 15:03:35 2006 +0000 @@ -408,9 +408,9 @@ number = make_bignum_bg (XRATIO_NUMERATOR (number)); #endif #ifdef HAVE_BIGNUM - if (BIGNUMP (number) && bignum_fits_int_p (XBIGNUM_DATA (number))) + if (BIGNUMP (number) && bignum_fits_emacs_int_p (XBIGNUM_DATA (number))) { - int n = bignum_to_int (XBIGNUM_DATA (number)); + EMACS_INT n = bignum_to_emacs_int (XBIGNUM_DATA (number)); if (NUMBER_FITS_IN_AN_EMACS_INT (n)) number = make_int (n); }