Mercurial > emacs
diff src/alloc.c @ 15379:5cd52d4838f8
(mark_object): Do set ARRAY_MARK_FLAG for bool-vectors.
| author | Richard M. Stallman <rms@gnu.org> |
|---|---|
| date | Mon, 10 Jun 1996 18:19:48 +0000 |
| parents | f2b5d784fa88 |
| children | 12c61b25b7b6 |
line wrap: on
line diff
--- a/src/alloc.c Mon Jun 10 18:19:25 1996 +0000 +++ b/src/alloc.c Mon Jun 10 18:19:48 1996 +0000 @@ -1822,7 +1822,13 @@ } #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);
