comparison src/eval.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 141c2920ea48
children 91950589598c
comparison
equal deleted inserted replaced
3262:79d41cfd8e6b 3263:d674024a8674
3833 } 3833 }
3834 if (need_to_signal_post_gc) 3834 if (need_to_signal_post_gc)
3835 { 3835 {
3836 need_to_signal_post_gc = 0; 3836 need_to_signal_post_gc = 0;
3837 recompute_funcall_allocation_flag (); 3837 recompute_funcall_allocation_flag ();
3838 #ifdef NEW_GC
3839 run_finalizers ();
3840 #endif /* NEW_GC */
3838 run_post_gc_hook (); 3841 run_post_gc_hook ();
3839 } 3842 }
3840 } 3843 }
3841 3844
3842 if (++lisp_eval_depth > max_lisp_eval_depth) 3845 if (++lisp_eval_depth > max_lisp_eval_depth)