Mercurial > hg > xemacs-beta
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) |