Mercurial > hg > xemacs-beta
diff src/lisp.h @ 1590:03009473262a
[xemacs-hg @ 2003-07-26 14:00:27 by michaels]
2003-07-24 Mike Sperber <mike@xemacs.org>
* lisp.h:
* data.c:
(init_marking_ephemerons):
(continue_marking_ephemerons):
(finish_marking_ephemerons):
(prune_ephemerons):
* alloc.c (garbage_collect_1): Rewrite the ephemeron marker once
again to allow ephemerons to be used for implementing simple
object finalization.
* data.c (Fmake_ephemeron): Fix comments
author | michaels |
---|---|
date | Sat, 26 Jul 2003 14:00:28 +0000 |
parents | e5da225ea2ca |
children | ac1be85b4a5f |
line wrap: on
line diff
--- a/src/lisp.h Fri Jul 25 21:52:27 2003 +0000 +++ b/src/lisp.h Sat Jul 26 14:00:28 2003 +0000 @@ -2756,6 +2756,8 @@ void prune_ephemerons (void); Lisp_Object ephemeron_value(Lisp_Object ephi); +void init_marking_ephemerons(void); +int continue_marking_ephemerons(void); int finish_marking_ephemerons(void); Lisp_Object zap_finalize_list(void); Lisp_Object make_ephemeron(Lisp_Object key, Lisp_Object value, Lisp_Object finalizer);