]> git.eshelyaron.com Git - emacs.git/commitdiff
(Fdisplay_completion_list): gcpro elt.
authorRichard M. Stallman <rms@gnu.org>
Sat, 5 Aug 1995 22:55:21 +0000 (22:55 +0000)
committerRichard M. Stallman <rms@gnu.org>
Sat, 5 Aug 1995 22:55:21 +0000 (22:55 +0000)
src/minibuf.c

index afd27c76a35db47c912522e54965e20782c6d698..39be2789da90b1ed8c14d939bd1c661eef2f15df 100644 (file)
@@ -1479,16 +1479,19 @@ It can find the completion buffer in `standard-output'.")
   (completions)
      Lisp_Object completions;
 {
-  register Lisp_Object tail, elt;
+  Lisp_Object tail, elt;
   register int i;
   int column = 0;
-  struct gcpro gcpro1;
+  struct gcpro gcpro1, gcpro2;
   struct buffer *old = current_buffer;
   int first = 1;
 
   /* Note that (when it matters) every variable
-     points to a non-string that is pointed to by COMPLETIONS.  */
-  GCPRO1 (completions);
+     points to a non-string that is pointed to by COMPLETIONS,
+     except for ELT.  ELT can be pointing to a string
+     when terpri or Findent_to calls a change hook.  */
+  elt = Qnil;
+  GCPRO2 (completions, elt);
 
   if (BUFFERP (Vstandard_output))
     set_buffer_internal (XBUFFER (Vstandard_output));