diff options
| author | Stefan Monnier | 2003-06-27 22:53:35 +0000 |
|---|---|---|
| committer | Stefan Monnier | 2003-06-27 22:53:35 +0000 |
| commit | 00baad70aafbd5c203275bda7048367e3d9d5535 (patch) | |
| tree | 5b2300a1a2d67329be4efc2d5bbb3bff7d4b04dc /src | |
| parent | 3ef06d12cd6e9d8a0d74397a8e3f73d9609f5eeb (diff) | |
| download | emacs-00baad70aafbd5c203275bda7048367e3d9d5535.tar.gz emacs-00baad70aafbd5c203275bda7048367e3d9d5535.zip | |
(MARKBIT): Update comment.
Diffstat (limited to 'src')
| -rw-r--r-- | src/lisp.h | 13 |
1 files changed, 3 insertions, 10 deletions
diff --git a/src/lisp.h b/src/lisp.h index 16611484c8b..6ed805d2fc6 100644 --- a/src/lisp.h +++ b/src/lisp.h | |||
| @@ -261,21 +261,14 @@ LISP_MAKE_RVALUE (Lisp_Object o) | |||
| 261 | /* Two flags that are set during GC. On some machines, these flags | 261 | /* Two flags that are set during GC. On some machines, these flags |
| 262 | are defined differently by the m- file. */ | 262 | are defined differently by the m- file. */ |
| 263 | 263 | ||
| 264 | /* This is set in the car of a cons and in the plist slot of a symbol | 264 | /* This is set in the car of a cons to indicate it is marked. |
| 265 | to indicate it is marked. Likewise in the plist slot of an interval, | 265 | Likewise in the type slot of a float and in the size slot of strings. */ |
| 266 | the chain slot of a marker, the type slot of a float, and the name | ||
| 267 | slot of a buffer. | ||
| 268 | |||
| 269 | In strings, this bit in the size field indicates that the string | ||
| 270 | is a "large" one, one which was separately malloc'd | ||
| 271 | rather than being part of a string block. */ | ||
| 272 | 266 | ||
| 273 | #ifndef MARKBIT | 267 | #ifndef MARKBIT |
| 274 | #define MARKBIT ((EMACS_INT) ((EMACS_UINT) 1 << (VALBITS + GCTYPEBITS))) | 268 | #define MARKBIT ((EMACS_INT) ((EMACS_UINT) 1 << (VALBITS + GCTYPEBITS))) |
| 275 | #endif /*MARKBIT */ | 269 | #endif /*MARKBIT */ |
| 276 | 270 | ||
| 277 | /* In the size word of a vector, this bit means the vector has been marked. | 271 | /* In the size word of a vector, this bit means the vector has been marked. */ |
| 278 | In the size word of a large string, likewise. */ | ||
| 279 | 272 | ||
| 280 | #ifndef ARRAY_MARK_FLAG | 273 | #ifndef ARRAY_MARK_FLAG |
| 281 | #define ARRAY_MARK_FLAG ((MARKBIT >> 1) & ~MARKBIT) | 274 | #define ARRAY_MARK_FLAG ((MARKBIT >> 1) & ~MARKBIT) |