diff options
author | Paul Eggert <eggert@cs.ucla.edu> | 2018-10-09 09:47:28 -0700 |
---|---|---|
committer | Paul Eggert <eggert@cs.ucla.edu> | 2018-10-09 09:48:37 -0700 |
commit | 1f88943924d4e5c98e209790ee8c69b8ab8621d0 (patch) | |
tree | 35c181bcb92a43dd5e8815148339b825ec58ad6b /lisp/emacs-lisp/debug.el | |
parent | bd013a448b152a84cff9b18292d8272faf265447 (diff) | |
download | emacs-1f88943924d4e5c98e209790ee8c69b8ab8621d0.tar.gz emacs-1f88943924d4e5c98e209790ee8c69b8ab8621d0.tar.bz2 emacs-1f88943924d4e5c98e209790ee8c69b8ab8621d0.zip |
Fix malfunctioning cursor display on 32-bit Gtk
This bug on 32-bit platforms was caused by the timespec_hz
definition going haywire because the C expression
FIXNUM_OVERFLOW_P (MOST_POSITIVE_FIXNUM) did not work in #if.
Eventually the numeric problem showed up as a malfunctioning
cursor (Bug#32992). Fix the problem with MOST_POSITIVE_FIXNUM.
By the way, make_fixnum should check for integer overflow when
debugging; this would have made it easier to track this bug down.
But one fix at a time.
* src/lisp.h (INTTYPEBITS): Now a macro, so usable in #if.
(MOST_POSITIVE_FIXNUM): Mention it’s used in #if.
Diffstat (limited to 'lisp/emacs-lisp/debug.el')
0 files changed, 0 insertions, 0 deletions