]> git.eshelyaron.com Git - emacs.git/commitdiff
* alloc.c (mark_memory): Conditionalize recent fix on USE_USB_TAG.
authorPaul Eggert <eggert@cs.ucla.edu>
Sun, 26 Feb 2012 01:09:59 +0000 (17:09 -0800)
committerPaul Eggert <eggert@cs.ucla.edu>
Sun, 26 Feb 2012 01:09:59 +0000 (17:09 -0800)
src/alloc.c

index 21c4db4ddca9d4e7c6efbfa69124d43fd604b07f..a3e8033db183b6a33efe6644fe336ad62389f9fc 100644 (file)
@@ -4312,12 +4312,14 @@ mark_memory (void *start, void *end)
        void *w = *(void **) ((char *) pp + i);
        mark_maybe_pointer (w);
 
+#ifdef USE_LSB_TAG
        /* A host where a Lisp_Object is wider than a pointer might
           allocate a Lisp_Object in non-adjacent halves.  If
           USE_LSB_TAG, the bottom half is not a valid pointer, so
           widen it to to a Lisp_Object and check it that way.  */
        if (sizeof w < sizeof (Lisp_Object))
          mark_maybe_object (widen_to_Lisp_Object (w));
+#endif
       }
 }