Mercurial > hg > xemacs-beta
changeset 889:aa5a731873df
[xemacs-hg @ 2002-06-28 14:24:23 by michaels]
Sync with recent commits.
author | michaels |
---|---|
date | Fri, 28 Jun 2002 14:24:23 +0000 |
parents | 201c016cfc12 |
children | 7532e276a83a |
files | src/ChangeLog |
diffstat | 1 files changed, 45 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/src/ChangeLog Fri Jun 28 14:24:08 2002 +0000 +++ b/src/ChangeLog Fri Jun 28 14:24:23 2002 +0000 @@ -1,3 +1,48 @@ +2002-06-27 Mike Sperber <mike@xemacs.org> + + * eval.c (Ffuncall): Run `post-gc-hook' if GC just happened. + + * alloc.c (garbage_collect_1): Delay running `post-gc-hook' until later. + + * data.c (prune_weak_boxes): Rewrite for better readability. + +2002-06-23 Martin Köbele <martin@mkoebele.de> + Jens Müller <jmueller@informatik.uni-tuebingen.de> + Mike Sperber <mike@xemacs.org> + + * lrecord.h (lrecord_type): add lrecord_type_ephemeron to lrecord_type enumeration. + + * lisp.h (XEPHEMERON): + (XEPHEMERON_REF): + (XEPHEMERON_NEXT): + (XEPHEMERON_FINALIZER): + (XSET_EPHEMERON_NEXT): + (XSET_EPHEMERON_VALUE): + (XSET_EPHEMERON_KEY): + (wrap_ephemeron): + (EPHEMERONP): + (CHECK_EPHEMERON): + (CONCHECK_EPHEMERON): + (struct ephemeron): Add representation of ephemerons. + + * alloc.c (garbage_collect_1): + (finish_marking_ephemerons): + (prune_ephemerons): Call. + + * data.c: + (finish_marking_ephemerons): + (prune_ephemerons): + (mark_ephemeron): + (print_ephemeron): + (ephemeron_equal) + (ephemeron_hash):: + (make_ephemeron): + (Fmake_ephemeron): + (Fephemeronp): + (Fephemeron_ref): + (syms_of_data): + (vars_of_data): Add implementation of ephemerons + 2002-06-28 Steve Youngs <youngs@xemacs.org> * inline.c: Include device-impl.h, extents-impl.h, frame-impl.h, @@ -5,7 +50,6 @@ Remove console.h, extents.h, frame.h and objects.h because the *-impl.h files include them. - 2002-06-17 Jerry James <james@xemacs.org> * sysdll.c: Remove RTLD_GLOBAL initialization.