Commit 84e8e185 authored by Paul Eggert's avatar Paul Eggert
Browse files

* alloc.c: Add comment.

parent de0bde62
......@@ -4235,6 +4235,11 @@ mark_maybe_pointer (void *p)
}
/* Alignment of Lisp_Object and pointer values. Use offsetof, as it
sometimes returns a smaller alignment than GCC's __alignof__ and
mark_memory might miss objects if __alignof__ were used. For
example, on x86 with WIDE_EMACS_INT, __alignof__ (Lisp_Object) is 8
but GC_LISP_OBJECT_ALIGNMENT should be 4. */
#ifndef GC_LISP_OBJECT_ALIGNMENT
# define GC_LISP_OBJECT_ALIGNMENT offsetof (struct {char a; Lisp_Object b;}, b)
#endif
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment