Mercurial > hg > xemacs-beta
diff src/emacs.c @ 3263:d674024a8674
[xemacs-hg @ 2006-02-27 16:29:00 by crestani]
- Introduce a fancy asynchronous finalization strategy on C level.
- Merge the code conditioned on MC_ALLOC into the code conditioned on
NEW_GC.
- Remove the possibility to free objects manually outside garbage
collections when the new collector is enabled.
author | crestani |
---|---|
date | Mon, 27 Feb 2006 16:29:29 +0000 |
parents | 15139dbf89f4 |
children | 15fb91e3a115 |
line wrap: on
line diff
--- a/src/emacs.c Sun Feb 26 22:51:04 2006 +0000 +++ b/src/emacs.c Mon Feb 27 16:29:29 2006 +0000 @@ -914,7 +914,7 @@ display_use = 0; inhibit_non_essential_conversion_operations = 1; -#ifdef MC_ALLOC +#ifdef NEW_GC #ifndef PDUMP if (!initialized) #endif @@ -927,7 +927,7 @@ #endif /* ALLOC_TYPE_STATS */ } } -#endif /* MC_ALLOC */ +#endif /* NEW_GC */ #ifdef NeXT /* 19-Jun-1995 -baw @@ -1320,7 +1320,7 @@ init_signals_very_early (); #ifdef NEW_GC vdb_install_signal_handler (); -#endif +#endif /* NEW_GC */ init_data_very_early (); /* Catch math errors. */ init_floatfns_very_early (); /* Catch floating-point math errors. */ init_process_times_very_early (); /* Initialize our process timers. @@ -1454,9 +1454,9 @@ syms_of_abbrev (); syms_of_alloc (); -#ifdef MC_ALLOC +#ifdef NEW_GC syms_of_mc_alloc (); -#endif /* MC_ALLOC */ +#endif /* NEW_GC */ syms_of_gc (); #ifdef NEW_GC syms_of_vdb (); @@ -1874,9 +1874,9 @@ reinit_alloc_early (); reinit_gc_early (); reinit_symbols_early (); -#ifndef MC_ALLOC +#ifndef NEW_GC reinit_opaque_early (); -#endif /* not MC_ALLOC */ +#endif /* not NEW_GC */ reinit_eistring_early (); reinit_console_type_create_stream (); @@ -2296,9 +2296,9 @@ reinit_vars_of_glyphs_widget (); reinit_vars_of_insdel (); reinit_vars_of_lread (); -#ifndef MC_ALLOC +#ifndef NEW_GC reinit_vars_of_lstream (); -#endif /* not MC_ALLOC */ +#endif /* not NEW_GC */ reinit_vars_of_minibuf (); #ifdef HAVE_SHLIB reinit_vars_of_module (); @@ -3239,9 +3239,9 @@ fflush (stdout); disksave_object_finalization (); -#ifndef MC_ALLOC +#ifndef NEW_GC release_breathing_space (); -#endif /* not MC_ALLOC */ +#endif /* not NEW_GC */ /* Tell malloc where start of impure now is */ /* Also arrange for warnings when nearly out of space. */