aboutsummaryrefslogtreecommitdiffstats
path: root/src/alloc.c
diff options
context:
space:
mode:
authorKarl Heuer1995-04-25 23:47:55 +0000
committerKarl Heuer1995-04-25 23:47:55 +0000
commitb94daf1e9f99a4288002a582597c1332c8341320 (patch)
tree5a59689661c7f85612a744be507c8d6d494883a8 /src/alloc.c
parent744c21771d4b5d65cc2f4d317d7a686c75989c22 (diff)
downloademacs-b94daf1e9f99a4288002a582597c1332c8341320.tar.gz
emacs-b94daf1e9f99a4288002a582597c1332c8341320.zip
(mark_kboards): Mark the kbd macro and Vsystem_key_alist.
Diffstat (limited to 'src/alloc.c')
-rw-r--r--src/alloc.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/alloc.c b/src/alloc.c
index 67731ea1b0d..f70cb90b6af 100644
--- a/src/alloc.c
+++ b/src/alloc.c
@@ -1885,12 +1885,17 @@ static void
1885mark_kboards () 1885mark_kboards ()
1886{ 1886{
1887 KBOARD *kb; 1887 KBOARD *kb;
1888 Lisp_Object *p;
1888 for (kb = all_kboards; kb; kb = kb->next_kboard) 1889 for (kb = all_kboards; kb; kb = kb->next_kboard)
1889 { 1890 {
1891 if (kb->kbd_macro_buffer)
1892 for (p = kb->kbd_macro_buffer; p < kb->kbd_macro_ptr; p++)
1893 mark_object (p);
1890 mark_object (&kb->prefix_factor); 1894 mark_object (&kb->prefix_factor);
1891 mark_object (&kb->prefix_value); 1895 mark_object (&kb->prefix_value);
1892 mark_object (&kb->kbd_queue); 1896 mark_object (&kb->kbd_queue);
1893 mark_object (&kb->Vlast_kbd_macro); 1897 mark_object (&kb->Vlast_kbd_macro);
1898 mark_object (&kb->Vsystem_key_alist);
1894 } 1899 }
1895} 1900}
1896 1901