summaryrefslogtreecommitdiff
path: root/src/lisp.h
diff options
context:
space:
mode:
authorStefan Monnier <monnier@iro.umontreal.ca>2006-04-08 14:34:31 +0000
committerStefan Monnier <monnier@iro.umontreal.ca>2006-04-08 14:34:31 +0000
commitdf631196ed34b92f9b321db3fe0b1a6ae52288c0 (patch)
tree5f0428c9d54e9e0cf5ded62c1f37471ba60e5cfd /src/lisp.h
parent15fdcac72248d850c39122eceaa322629f195eb0 (diff)
downloademacs-df631196ed34b92f9b321db3fe0b1a6ae52288c0.tar.gz
(PSEUDOVECTOR_SIZE_MASK): Expand docstring.
Diffstat (limited to 'src/lisp.h')
-rw-r--r--src/lisp.h6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/lisp.h b/src/lisp.h
index 56b5645b9dc..63a17801a3d 100644
--- a/src/lisp.h
+++ b/src/lisp.h
@@ -297,7 +297,11 @@ enum pvec_type
#endif
};
-/* For convenience, we also store the number of elements in these bits. */
+/* For convenience, we also store the number of elements in these bits.
+ Note that this size is not necessarily the memory-footprint size, but
+ only the number of Lisp_Object fields (that need to be traced by the GC).
+ The distinction is used e.g. by Lisp_Process which places extra
+ non-Lisp_Object fields at the end of the structure. */
#define PSEUDOVECTOR_SIZE_MASK 0x1ff
/* Number of bits to put in each character in the internal representation