aboutsummaryrefslogtreecommitdiffstats
path: root/src/alloc.c
diff options
context:
space:
mode:
authorPaul Eggert2012-04-15 17:33:25 -0700
committerPaul Eggert2012-04-15 17:33:25 -0700
commit9426aba403a8212c9273958bebf35f2e927f99ed (patch)
tree019eb7f1e0a49b4e8239e894971d9176123a2d74 /src/alloc.c
parentd55c12ed1f80711ef27a52fa0ba6e366f0b7a585 (diff)
downloademacs-9426aba403a8212c9273958bebf35f2e927f99ed.tar.gz
emacs-9426aba403a8212c9273958bebf35f2e927f99ed.zip
* alloc.c (which_symbols): Fix alignment issue / type clash.
Diffstat (limited to 'src/alloc.c')
-rw-r--r--src/alloc.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/alloc.c b/src/alloc.c
index 7f78619407d..0e68817629c 100644
--- a/src/alloc.c
+++ b/src/alloc.c
@@ -6320,11 +6320,12 @@ which_symbols (Lisp_Object obj, EMACS_INT find_max)
6320 { 6320 {
6321 for (sblk = symbol_block; sblk; sblk = sblk->next) 6321 for (sblk = symbol_block; sblk; sblk = sblk->next)
6322 { 6322 {
6323 struct Lisp_Symbol *sym = sblk->symbols; 6323 union aligned_Lisp_Symbol *aligned_sym = sblk->symbols;
6324 int bn; 6324 int bn;
6325 6325
6326 for (bn = 0; bn < SYMBOL_BLOCK_SIZE; bn++, sym++) 6326 for (bn = 0; bn < SYMBOL_BLOCK_SIZE; bn++, aligned_sym++)
6327 { 6327 {
6328 struct Lisp_Symbol *sym = &aligned_sym->s;
6328 Lisp_Object val; 6329 Lisp_Object val;
6329 Lisp_Object tem; 6330 Lisp_Object tem;
6330 6331