[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Emacs-diffs] Changes to emacs/src/lisp.h
From: |
Stefan Monnier |
Subject: |
[Emacs-diffs] Changes to emacs/src/lisp.h |
Date: |
Fri, 27 Jun 2003 18:53:35 -0400 |
Index: emacs/src/lisp.h
diff -c emacs/src/lisp.h:1.458 emacs/src/lisp.h:1.459
*** emacs/src/lisp.h:1.458 Thu Jun 26 19:15:08 2003
--- emacs/src/lisp.h Fri Jun 27 18:53:35 2003
***************
*** 261,281 ****
/* Two flags that are set during GC. On some machines, these flags
are defined differently by the m- file. */
! /* This is set in the car of a cons and in the plist slot of a symbol
! to indicate it is marked. Likewise in the plist slot of an interval,
! the chain slot of a marker, the type slot of a float, and the name
! slot of a buffer.
!
! In strings, this bit in the size field indicates that the string
! is a "large" one, one which was separately malloc'd
! rather than being part of a string block. */
#ifndef MARKBIT
#define MARKBIT ((EMACS_INT) ((EMACS_UINT) 1 << (VALBITS + GCTYPEBITS)))
#endif /*MARKBIT */
! /* In the size word of a vector, this bit means the vector has been marked.
! In the size word of a large string, likewise. */
#ifndef ARRAY_MARK_FLAG
#define ARRAY_MARK_FLAG ((MARKBIT >> 1) & ~MARKBIT)
--- 261,274 ----
/* Two flags that are set during GC. On some machines, these flags
are defined differently by the m- file. */
! /* This is set in the car of a cons to indicate it is marked.
! Likewise in the type slot of a float and in the size slot of strings. */
#ifndef MARKBIT
#define MARKBIT ((EMACS_INT) ((EMACS_UINT) 1 << (VALBITS + GCTYPEBITS)))
#endif /*MARKBIT */
! /* In the size word of a vector, this bit means the vector has been marked.
*/
#ifndef ARRAY_MARK_FLAG
#define ARRAY_MARK_FLAG ((MARKBIT >> 1) & ~MARKBIT)