diff options
author | Paul Eggert <eggert@cs.ucla.edu> | 2015-10-06 13:33:50 -0700 |
---|---|---|
committer | Paul Eggert <eggert@cs.ucla.edu> | 2015-10-06 13:34:18 -0700 |
commit | 3b4d119c40817a528be5ad2bb994521a947dc443 (patch) | |
tree | 083ec896b041d3fc772a3614d4bb33f8c9ae53b0 /lisp/emacs-lisp/bytecomp.el | |
parent | a4a98a1b2568793ead43e824ecf227768759df12 (diff) | |
download | emacs-3b4d119c40817a528be5ad2bb994521a947dc443.tar.gz emacs-3b4d119c40817a528be5ad2bb994521a947dc443.tar.bz2 emacs-3b4d119c40817a528be5ad2bb994521a947dc443.zip |
Fix bug in GC_CHECK_MARKED_OBJECTS check
* src/alloc.c (mark_object): Fix bug in checking code.
When GC_CHECK_MARKED_OBJECTS is defined, the bug caused
CHECK_ALLOCATED_AND_LIVE_SYMBOL to repeatedly do the
CHECK_ALLOCATED and CHECK_LIVE tests for the first symbol in each
bucket. The bug did not affect behavior either in the normal case
where GC_CHECK_MARKED_OBJECTS is not defined, or where Emacs does
not have an internal error that a properly-written
CHECK_ALLOCATED_AND_LIVE_SYMBOL would detect.
Diffstat (limited to 'lisp/emacs-lisp/bytecomp.el')
0 files changed, 0 insertions, 0 deletions