aboutsummaryrefslogtreecommitdiffstats
path: root/src/lisp.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/lisp.h')
-rw-r--r--src/lisp.h4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/lisp.h b/src/lisp.h
index 1fc6130be0b..4042f4decb1 100644
--- a/src/lisp.h
+++ b/src/lisp.h
@@ -341,7 +341,9 @@ error !;
341 (struct Lisp_Symbol *) ((intptr_t) XLI (a) - Lisp_Symbol \ 341 (struct Lisp_Symbol *) ((intptr_t) XLI (a) - Lisp_Symbol \
342 + (char *) lispsym)) 342 + (char *) lispsym))
343# define lisp_h_XTYPE(a) ((enum Lisp_Type) (XLI (a) & ~VALMASK)) 343# define lisp_h_XTYPE(a) ((enum Lisp_Type) (XLI (a) & ~VALMASK))
344# define lisp_h_XUNTAG(a, type) ((void *) (intptr_t) (XLI (a) - (type))) 344# define lisp_h_XUNTAG(a, type) \
345 __builtin_assume_aligned ((void *) (intptr_t) (XLI (a) - (type)), \
346 GCALIGNMENT)
345#endif 347#endif
346 348
347/* When compiling via gcc -O0, define the key operations as macros, as 349/* When compiling via gcc -O0, define the key operations as macros, as