aboutsummaryrefslogtreecommitdiffstats
path: root/src/ChangeLog
diff options
context:
space:
mode:
Diffstat (limited to 'src/ChangeLog')
-rw-r--r--src/ChangeLog18
1 files changed, 18 insertions, 0 deletions
diff --git a/src/ChangeLog b/src/ChangeLog
index 4aa64c1d6f9..2f04d0b040a 100644
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -1,3 +1,21 @@
12015-03-02 Daniel Colascione <dancol@dancol.org>
2
3 * print.c (print_object): Print finalizers.
4
5 * alloc.c:
6 (finalizers, doomed_finalizers): New variables.
7 (init_finalizer_list, finalizer_insert, unchain_finalizer)
8 (mark_finalizer_list, queue_doomed_finalizers)
9 (run_finalizer_handler, run_finalizer_function, run_finalizers):
10 New functions.
11 (garbage_collect_1, mark_object, sweep_misc)
12 (init_alloc_once, syms_of_alloc): Support finalizers.
13 (gc-precise-p): New Lisp variable.
14
15 * lisp.h (Lisp_Misc_Type): New value Lisp_Misc_Finalizer.
16 (FINALIZERP, XFINALIZER): New functions.
17 (Lisp_Finalizer): New structure.
18
12015-02-28 Paul Eggert <eggert@cs.ucla.edu> 192015-02-28 Paul Eggert <eggert@cs.ucla.edu>
2 20
3 * character.c (alphabeticp, decimalnump): Avoid undefined behavior 21 * character.c (alphabeticp, decimalnump): Avoid undefined behavior