aboutsummaryrefslogtreecommitdiffstats
path: root/src/alloc.c
diff options
context:
space:
mode:
authorMiles Bader2007-08-29 05:28:10 +0000
committerMiles Bader2007-08-29 05:28:10 +0000
commit8d9cc0b7ea1893059df8788129998e9a71ec07f3 (patch)
tree4caa326ed8de37c8c0a859c7071593362832d37e /src/alloc.c
parentcb5b9015b372175f1fc90cb7ba3f43298c621509 (diff)
parent5142de65ce179e846514ec7355274ab22822a85c (diff)
downloademacs-8d9cc0b7ea1893059df8788129998e9a71ec07f3.tar.gz
emacs-8d9cc0b7ea1893059df8788129998e9a71ec07f3.zip
Merge multi-tty branch
Revision: emacs@sv.gnu.org/emacs--devo--0--patch-866
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 2947e48f815..8aea81a0f72 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 *));
@@ -1234,7 +1236,8 @@ emacs_blocked_malloc (size, ptr)
1234 BLOCK_INPUT_ALLOC; 1236 BLOCK_INPUT_ALLOC;
1235 __malloc_hook = old_malloc_hook; 1237 __malloc_hook = old_malloc_hook;
1236#ifdef DOUG_LEA_MALLOC 1238#ifdef DOUG_LEA_MALLOC
1237 mallopt (M_TOP_PAD, malloc_hysteresis * 4096); 1239 /* Segfaults on my system. --lorentey */
1240 /* mallopt (M_TOP_PAD, malloc_hysteresis * 4096); */
1238#else 1241#else
1239 __malloc_extra_blocks = malloc_hysteresis; 1242 __malloc_extra_blocks = malloc_hysteresis;
1240#endif 1243#endif
@@ -5170,7 +5173,9 @@ returns nil, because real GC can't be done. */)
5170 mark_object (bind->symbol); 5173 mark_object (bind->symbol);
5171 mark_object (bind->old_value); 5174 mark_object (bind->old_value);
5172 } 5175 }
5176 mark_terminals ();
5173 mark_kboards (); 5177 mark_kboards ();
5178 mark_ttys ();
5174 5179
5175#ifdef USE_GTK 5180#ifdef USE_GTK
5176 { 5181 {
@@ -5605,6 +5610,7 @@ mark_object (arg)
5605 mark_object (ptr->menu_bar_vector); 5610 mark_object (ptr->menu_bar_vector);
5606 mark_object (ptr->buffer_predicate); 5611 mark_object (ptr->buffer_predicate);
5607 mark_object (ptr->buffer_list); 5612 mark_object (ptr->buffer_list);
5613 mark_object (ptr->buried_buffer_list);
5608 mark_object (ptr->menu_bar_window); 5614 mark_object (ptr->menu_bar_window);
5609 mark_object (ptr->tool_bar_window); 5615 mark_object (ptr->tool_bar_window);
5610 mark_face_cache (ptr->face_cache); 5616 mark_face_cache (ptr->face_cache);