emacs-diffs
[Top][All Lists]
Advanced

[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)




reply via email to

[Prev in Thread] Current Thread [Next in Thread]