aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorPaul Eggert2011-10-07 09:42:32 -0700
committerPaul Eggert2011-10-07 09:42:32 -0700
commit84e8e185cdabbe547cb2b724c2ca1014a73efcfc (patch)
tree9ba0930c801764c187064c0decea5b165d395fbc /src
parentde0bde6284da06b603b578cc5d19002fd15f928d (diff)
downloademacs-84e8e185cdabbe547cb2b724c2ca1014a73efcfc.tar.gz
emacs-84e8e185cdabbe547cb2b724c2ca1014a73efcfc.zip
* alloc.c: Add comment.
Diffstat (limited to 'src')
-rw-r--r--src/alloc.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/alloc.c b/src/alloc.c
index f4db3abbd93..09ef4b085df 100644
--- a/src/alloc.c
+++ b/src/alloc.c
@@ -4235,6 +4235,11 @@ mark_maybe_pointer (void *p)
4235} 4235}
4236 4236
4237 4237
4238/* Alignment of Lisp_Object and pointer values. Use offsetof, as it
4239 sometimes returns a smaller alignment than GCC's __alignof__ and
4240 mark_memory might miss objects if __alignof__ were used. For
4241 example, on x86 with WIDE_EMACS_INT, __alignof__ (Lisp_Object) is 8
4242 but GC_LISP_OBJECT_ALIGNMENT should be 4. */
4238#ifndef GC_LISP_OBJECT_ALIGNMENT 4243#ifndef GC_LISP_OBJECT_ALIGNMENT
4239# define GC_LISP_OBJECT_ALIGNMENT offsetof (struct {char a; Lisp_Object b;}, b) 4244# define GC_LISP_OBJECT_ALIGNMENT offsetof (struct {char a; Lisp_Object b;}, b)
4240#endif 4245#endif