diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/lisp.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/lisp.h b/src/lisp.h index 1c98925fa8d..56ad99b8e39 100644 --- a/src/lisp.h +++ b/src/lisp.h | |||
| @@ -401,7 +401,7 @@ typedef EMACS_INT Lisp_Word; | |||
| 401 | XIL ((EMACS_INT) (((EMACS_UINT) (n) << INTTYPEBITS) + Lisp_Int0)) | 401 | XIL ((EMACS_INT) (((EMACS_UINT) (n) << INTTYPEBITS) + Lisp_Int0)) |
| 402 | # if defined HAVE_STATEMENT_EXPRESSIONS && defined HAVE_TYPEOF | 402 | # if defined HAVE_STATEMENT_EXPRESSIONS && defined HAVE_TYPEOF |
| 403 | # define lisp_h_make_fixnum(n) \ | 403 | # define lisp_h_make_fixnum(n) \ |
| 404 | ({ typeof (n) lisp_h_make_fixnum_n = n; \ | 404 | ({ typeof (+(n)) lisp_h_make_fixnum_n = n; \ |
| 405 | eassert (!FIXNUM_OVERFLOW_P (lisp_h_make_fixnum_n)); \ | 405 | eassert (!FIXNUM_OVERFLOW_P (lisp_h_make_fixnum_n)); \ |
| 406 | lisp_h_make_fixnum_wrap (lisp_h_make_fixnum_n); }) | 406 | lisp_h_make_fixnum_wrap (lisp_h_make_fixnum_n); }) |
| 407 | # else | 407 | # else |