diff options
author | Paul Eggert <eggert@cs.ucla.edu> | 2012-04-07 12:18:52 -0700 |
---|---|---|
committer | Paul Eggert <eggert@cs.ucla.edu> | 2012-04-07 12:18:52 -0700 |
commit | e3fb2efb80ee8beebf7963228c4508496ebf24fa (patch) | |
tree | a33a72f2745695e3e328a24ca8bbcd43bf8499d1 /lisp/mail | |
parent | b5385551e363e616cc8bbe067d7a8b3587ac175e (diff) | |
download | emacs-e3fb2efb80ee8beebf7963228c4508496ebf24fa.tar.gz |
Avoid unnecessary pointer scanning in garbage collection (Bug#10780).
* alloc.c (POINTERS_MIGHT_HIDE_IN_OBJECTS): New macro.
(mark_memory): Mark Lisp_Objects only if pointers might hide in
objects, as mark_maybe_pointer will catch them otherwise.
(GC_LISP_OBJECT_ALIGNMENT): Remove; no longer needed.
* s/gnu-linux.h (GC_LISP_OBJECT_ALIGNMENT) [__mc68000__]: Likewise.
Diffstat (limited to 'lisp/mail')
0 files changed, 0 insertions, 0 deletions