• Paul Eggert's avatar
    Avoid unnecessary pointer scanning in garbage collection (Bug#10780). · e3fb2efb
    Paul Eggert authored
    * 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.
    e3fb2efb
alloc.c 170 KB