aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorStefan Monnier2003-06-27 22:53:35 +0000
committerStefan Monnier2003-06-27 22:53:35 +0000
commit00baad70aafbd5c203275bda7048367e3d9d5535 (patch)
tree5b2300a1a2d67329be4efc2d5bbb3bff7d4b04dc /src
parent3ef06d12cd6e9d8a0d74397a8e3f73d9609f5eeb (diff)
downloademacs-00baad70aafbd5c203275bda7048367e3d9d5535.tar.gz
emacs-00baad70aafbd5c203275bda7048367e3d9d5535.zip
(MARKBIT): Update comment.
Diffstat (limited to 'src')
-rw-r--r--src/lisp.h13
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)