diff options
Diffstat (limited to 'src/ChangeLog')
| -rw-r--r-- | src/ChangeLog | 18 |
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 @@ | |||
| 1 | 2015-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 | |||
| 1 | 2015-02-28 Paul Eggert <eggert@cs.ucla.edu> | 19 | 2015-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 |