diff options
| author | Karl Heuer | 1995-04-25 23:47:55 +0000 |
|---|---|---|
| committer | Karl Heuer | 1995-04-25 23:47:55 +0000 |
| commit | b94daf1e9f99a4288002a582597c1332c8341320 (patch) | |
| tree | 5a59689661c7f85612a744be507c8d6d494883a8 /src/alloc.c | |
| parent | 744c21771d4b5d65cc2f4d317d7a686c75989c22 (diff) | |
| download | emacs-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.c | 5 |
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 | |||
| 1885 | mark_kboards () | 1885 | mark_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 | ||