diff options
| author | Miles Bader | 2007-08-29 05:28:10 +0000 |
|---|---|---|
| committer | Miles Bader | 2007-08-29 05:28:10 +0000 |
| commit | 8d9cc0b7ea1893059df8788129998e9a71ec07f3 (patch) | |
| tree | 4caa326ed8de37c8c0a859c7071593362832d37e /src/alloc.c | |
| parent | cb5b9015b372175f1fc90cb7ba3f43298c621509 (diff) | |
| parent | 5142de65ce179e846514ec7355274ab22822a85c (diff) | |
| download | emacs-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.c | 8 |
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 */ | |||
| 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 *)); |
| @@ -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); |