aboutsummaryrefslogtreecommitdiffstats
path: root/src/alloc.c
diff options
context:
space:
mode:
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