summaryrefslogtreecommitdiff
path: root/lisp/emacs-lisp/lisp.el
diff options
context:
space:
mode:
authorPaul Eggert <eggert@cs.ucla.edu>2020-08-30 23:40:11 -0700
committerPaul Eggert <eggert@cs.ucla.edu>2020-08-31 00:05:56 -0700
commit2ff930d861b772466b9f6b95d1776696298f3e0b (patch)
treea9591745cd75d73cc9c4573e2e1f3031ef5013ce /lisp/emacs-lisp/lisp.el
parent886ba068c82dcf5e0e2e1244bf99841d4ff5690c (diff)
downloademacs-2ff930d861b772466b9f6b95d1776696298f3e0b.tar.gz
emacs-2ff930d861b772466b9f6b95d1776696298f3e0b.tar.bz2
emacs-2ff930d861b772466b9f6b95d1776696298f3e0b.zip
Fix GC bug with Lisp floats and --with-wide-int
On --with-wide-int platforms where Lisp_Object can be put into non-adjacent registers, mark_maybe_pointer failed to mark a float whose only reference was as a tagged pointer. * src/alloc.c (live_float_holding): New function, a generalization of the old live_float_p. (live_float_p): Use it. (mark_maybe_pointer): Use live_float_holding, not live_float_p.
Diffstat (limited to 'lisp/emacs-lisp/lisp.el')
0 files changed, 0 insertions, 0 deletions