aboutsummaryrefslogtreecommitdiffstats
path: root/src/alloc.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/alloc.c')
-rw-r--r--src/alloc.c8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/alloc.c b/src/alloc.c
index 68b490f98b5..574196059f8 100644
--- a/src/alloc.c
+++ b/src/alloc.c
@@ -341,7 +341,9 @@ Lisp_Object Vgc_elapsed; /* accumulated elapsed time in GC */
341EMACS_INT gcs_done; /* accumulated GCs */ 341EMACS_INT gcs_done; /* accumulated GCs */
342 342
343static void mark_buffer P_ ((Lisp_Object)); 343static void mark_buffer P_ ((Lisp_Object));
344extern void mark_terminals P_ ((void));
344extern void mark_kboards P_ ((void)); 345extern void mark_kboards P_ ((void));
346extern void mark_ttys P_ ((void));
345extern void mark_backtrace P_ ((void)); 347extern void mark_backtrace P_ ((void));
346static void gc_sweep P_ ((void)); 348static void gc_sweep P_ ((void));
347static void mark_glyph_matrix P_ ((struct glyph_matrix *)); 349static void mark_glyph_matrix P_ ((struct glyph_matrix *));
@@ -1236,7 +1238,8 @@ emacs_blocked_malloc (size, ptr)
1236 BLOCK_INPUT_ALLOC; 1238 BLOCK_INPUT_ALLOC;
1237 __malloc_hook = old_malloc_hook; 1239 __malloc_hook = old_malloc_hook;
1238#ifdef DOUG_LEA_MALLOC 1240#ifdef DOUG_LEA_MALLOC
1239 mallopt (M_TOP_PAD, malloc_hysteresis * 4096); 1241 /* Segfaults on my system. --lorentey */
1242 /* mallopt (M_TOP_PAD, malloc_hysteresis * 4096); */
1240#else 1243#else
1241 __malloc_extra_blocks = malloc_hysteresis; 1244 __malloc_extra_blocks = malloc_hysteresis;
1242#endif 1245#endif
@@ -5160,7 +5163,9 @@ returns nil, because real GC can't be done. */)
5160 mark_object (bind->symbol); 5163 mark_object (bind->symbol);
5161 mark_object (bind->old_value); 5164 mark_object (bind->old_value);
5162 } 5165 }
5166 mark_terminals ();
5163 mark_kboards (); 5167 mark_kboards ();
5168 mark_ttys ();
5164 5169
5165#ifdef USE_GTK 5170#ifdef USE_GTK
5166 { 5171 {
@@ -5595,6 +5600,7 @@ mark_object (arg)
5595 mark_object (ptr->menu_bar_vector); 5600 mark_object (ptr->menu_bar_vector);
5596 mark_object (ptr->buffer_predicate); 5601 mark_object (ptr->buffer_predicate);
5597 mark_object (ptr->buffer_list); 5602 mark_object (ptr->buffer_list);
5603 mark_object (ptr->buried_buffer_list);
5598 mark_object (ptr->menu_bar_window); 5604 mark_object (ptr->menu_bar_window);
5599 mark_object (ptr->tool_bar_window); 5605 mark_object (ptr->tool_bar_window);
5600 mark_face_cache (ptr->face_cache); 5606 mark_face_cache (ptr->face_cache);