[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Emacs-diffs] Changes to emacs/src/alloc.c
From: |
Stefan Monnier |
Subject: |
[Emacs-diffs] Changes to emacs/src/alloc.c |
Date: |
Sun, 15 Jun 2003 17:48:15 -0400 |
Index: emacs/src/alloc.c
diff -c emacs/src/alloc.c:1.302 emacs/src/alloc.c:1.303
*** emacs/src/alloc.c:1.302 Thu May 29 14:36:16 2003
--- emacs/src/alloc.c Sun Jun 15 17:48:14 2003
***************
*** 249,255 ****
EMACS_INT gcs_done; /* accumulated GCs */
static void mark_buffer P_ ((Lisp_Object));
! static void mark_kboards P_ ((void));
static void gc_sweep P_ ((void));
static void mark_glyph_matrix P_ ((struct glyph_matrix *));
static void mark_face_cache P_ ((struct face_cache *));
--- 249,255 ----
EMACS_INT gcs_done; /* accumulated GCs */
static void mark_buffer P_ ((Lisp_Object));
! extern void mark_kboards P_ ((void));
static void gc_sweep P_ ((void));
static void mark_glyph_matrix P_ ((struct glyph_matrix *));
static void mark_face_cache P_ ((struct face_cache *));
***************
*** 4960,4993 ****
{
XSETBUFFER (base_buffer, buffer->base_buffer);
mark_buffer (base_buffer);
- }
- }
-
-
- /* Mark the pointers in the kboard objects. */
-
- 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->Voverriding_terminal_local_map);
- mark_object (&kb->Vlast_command);
- mark_object (&kb->Vreal_last_command);
- mark_object (&kb->Vprefix_arg);
- mark_object (&kb->Vlast_prefix_arg);
- mark_object (&kb->kbd_queue);
- mark_object (&kb->defining_kbd_macro);
- mark_object (&kb->Vlast_kbd_macro);
- mark_object (&kb->Vsystem_key_alist);
- mark_object (&kb->system_key_syms);
- mark_object (&kb->Vdefault_minibuffer_frame);
- mark_object (&kb->echo_string);
}
}
--- 4960,4965 ----
- [Emacs-diffs] Changes to emacs/src/alloc.c,
Stefan Monnier <=