diff options
Diffstat (limited to 'src/alloc.c')
| -rw-r--r-- | src/alloc.c | 8 |
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 */ | |||
| 341 | EMACS_INT gcs_done; /* accumulated GCs */ | 341 | EMACS_INT gcs_done; /* accumulated GCs */ |
| 342 | 342 | ||
| 343 | static void mark_buffer P_ ((Lisp_Object)); | 343 | static void mark_buffer P_ ((Lisp_Object)); |
| 344 | extern void mark_terminals P_ ((void)); | ||
| 344 | extern void mark_kboards P_ ((void)); | 345 | extern void mark_kboards P_ ((void)); |
| 346 | extern void mark_ttys P_ ((void)); | ||
| 345 | extern void mark_backtrace P_ ((void)); | 347 | extern void mark_backtrace P_ ((void)); |
| 346 | static void gc_sweep P_ ((void)); | 348 | static void gc_sweep P_ ((void)); |
| 347 | static void mark_glyph_matrix P_ ((struct glyph_matrix *)); | 349 | static 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); |