]> git.eshelyaron.com Git - emacs.git/commitdiff
(mark_object): Do set ARRAY_MARK_FLAG for bool-vectors.
authorRichard M. Stallman <rms@gnu.org>
Mon, 10 Jun 1996 18:19:48 +0000 (18:19 +0000)
committerRichard M. Stallman <rms@gnu.org>
Mon, 10 Jun 1996 18:19:48 +0000 (18:19 +0000)
src/alloc.c

index bb27a5df10930c2b69015c36491c8781373007bd..71870839916b541fb405afee78fb129eb05b466d 100644 (file)
@@ -1822,7 +1822,13 @@ mark_object (argptr)
        }
 #endif /* MULTI_FRAME */
       else if (GC_BOOL_VECTOR_P (obj))
-       ;
+       {
+         register struct Lisp_Vector *ptr = XVECTOR (obj);
+
+         if (ptr->size & ARRAY_MARK_FLAG)
+           break;   /* Already marked */
+         ptr->size |= ARRAY_MARK_FLAG; /* Else mark it */
+       }
       else
        {
          register struct Lisp_Vector *ptr = XVECTOR (obj);