* lisp.h (struct Lisp_Symbol): Add explicit padding to ensure
authorAndreas Schwab <schwab@linux-m68k.org>
Sun, 8 Apr 2012 21:14:30 +0000 (23:14 +0200)
committerAndreas Schwab <schwab@linux-m68k.org>
Sun, 8 Apr 2012 21:14:30 +0000 (23:14 +0200)
proper alignment.

src/ChangeLog
src/lisp.h

index 9b64659..a4627cb 100644 (file)
@@ -1,3 +1,8 @@
+2012-04-08  Andreas Schwab  <schwab@linux-m68k.org>
+
+       * lisp.h (struct Lisp_Symbol): Add explicit padding to ensure
+       proper alignment.
+
 2012-04-07  Juanma Barranquero  <lekktu@gmail.com>
 
        * xml.c (init_libxml2_functions) [WINDOWSNT]:
index 62695f1..6041cad 100644 (file)
@@ -1134,6 +1134,8 @@ struct Lisp_Symbol
      special (with `defvar' etc), and shouldn't be lexically bound.  */
   unsigned declared_special : 1;
 
+  unsigned spacer : 23;
+
   /* The symbol's name, as a Lisp string.
      The name "xname" is used to intentionally break code referring to
      the old field "name" of type pointer to struct Lisp_String.  */