diff options
Diffstat (limited to 'src/lisp.h')
| -rw-r--r-- | src/lisp.h | 4 |
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 |