]> git.eshelyaron.com Git - emacs.git/commitdiff
(mark_kboards): Mark the kbd macro and Vsystem_key_alist.
authorKarl Heuer <kwzh@gnu.org>
Tue, 25 Apr 1995 23:47:55 +0000 (23:47 +0000)
committerKarl Heuer <kwzh@gnu.org>
Tue, 25 Apr 1995 23:47:55 +0000 (23:47 +0000)
src/alloc.c

index 67731ea1b0d72918d416a9fc804a09fabf460588..f70cb90b6af55d39beb9c623f51ce471afea5e1c 100644 (file)
@@ -1885,12 +1885,17 @@ static void
 mark_kboards ()
 {
   KBOARD *kb;
+  Lisp_Object *p;
   for (kb = all_kboards; kb; kb = kb->next_kboard)
     {
+      if (kb->kbd_macro_buffer)
+       for (p = kb->kbd_macro_buffer; p < kb->kbd_macro_ptr; p++)
+         mark_object (p);
       mark_object (&kb->prefix_factor);
       mark_object (&kb->prefix_value);
       mark_object (&kb->kbd_queue);
       mark_object (&kb->Vlast_kbd_macro);
+      mark_object (&kb->Vsystem_key_alist);
     }
 }
 \f