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
commit31c3133a5006b112bfc5c4bef6e84569317534ab (patch)
treed6ef226a3abfea7b94a9a2902879adeadcea98d9 /src/lisp.h
parentb500030faa2c3b5b1a19ecaa1cead8f4796f8c74 (diff)
downloademacs-31c3133a5006b112bfc5c4bef6e84569317534ab.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