]> git.eshelyaron.com Git - emacs.git/commitdiff
(Writing Emacs Primitives): Clarify previous change.
authorRichard M. Stallman <rms@gnu.org>
Thu, 24 Apr 2003 02:01:11 +0000 (02:01 +0000)
committerRichard M. Stallman <rms@gnu.org>
Thu, 24 Apr 2003 02:01:11 +0000 (02:01 +0000)
lispref/internals.texi

index a96eacf39d2099cc324a2ad8974cffb0d9956884..607970acabfa1a5596d4969f5cecfe25c6b8fe0f 100644 (file)
@@ -593,8 +593,9 @@ Alas, we can't explain all the tricky details here.
 accept two arguments at the C level: the number of Lisp arguments, and
 a @code{Lisp_Object *} pointer to a C vector containing those Lisp
 arguments.  This C vector may be part of a Lisp vector, but it need
-not be.  The responsibility for protecting the Lisp arguments from GC
-rests with the caller in this case.
+not be.  The responsibility for using GCPRO to protecting the Lisp
+arguments from GC if necessary rests with the caller in this case,
+since the caller allocated or found the storage for them.
 
   You must not use C initializers for static or global variables unless
 the variables are never written once Emacs is dumped.  These variables