(FIXNUM_OVERFLOW_P): Remove cast to avoid overflow.
This commit is contained in:
parent
6798b799df
commit
7b792fc98d
2 changed files with 5 additions and 3 deletions
|
|
@ -1,5 +1,7 @@
|
|||
2009-10-23 Andreas Schwab <schwab@linux-m68k.org>
|
||||
|
||||
* lisp.h (FIXNUM_OVERFLOW_P): Remove cast to avoid overflow.
|
||||
|
||||
* puresize.h (PURESIZE_RATIO): Decrease to 11/7.
|
||||
|
||||
2009-10-23 Chong Yidong <cyd@stupidchicken.com>
|
||||
|
|
|
|||
|
|
@ -486,11 +486,11 @@ extern size_t pure_size;
|
|||
I.e. (x & INTMASK) == XUINT (make_number (x)). */
|
||||
#define INTMASK ((((EMACS_INT) 1) << VALBITS) - 1)
|
||||
|
||||
/* Value is non-zero if C integer I doesn't fit into a Lisp fixnum. */
|
||||
/* Value is non-zero if I doesn't fit into a Lisp fixnum. */
|
||||
|
||||
#define FIXNUM_OVERFLOW_P(i) \
|
||||
((EMACS_INT)(i) > MOST_POSITIVE_FIXNUM \
|
||||
|| (EMACS_INT) (i) < MOST_NEGATIVE_FIXNUM)
|
||||
((i) > MOST_POSITIVE_FIXNUM \
|
||||
|| (i) < MOST_NEGATIVE_FIXNUM)
|
||||
|
||||
/* Extract a value or address from a Lisp_Object. */
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue