From 0d513a14ad622f7e65fe9debb3b6078bdaa4b63c Mon Sep 17 00:00:00 2001 From: Kaz Kylheku <kaz@kylheku.com> Date: Tue, 26 Jan 2010 19:19:09 -0800 Subject: Restoring missing ChangeLog entry. --- ChangeLog | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) (limited to 'ChangeLog') diff --git a/ChangeLog b/ChangeLog index d13a8801..9e249ac4 100644 --- a/ChangeLog +++ b/ChangeLog @@ -23,6 +23,20 @@ (reg_derivative): Apply reduce_or to the constructed disjunction. +2010-01-25 Kaz Kylheku <kkylheku@gmail.com> + + Fixing weak hash tables. + + * gc.c, gc.h (REACHABLE, FREE): Moved to header. + + * hash.c (hash_mark): Fix broken list push code. + (has_process_weak): Defend against conservative + garbage collector. We cannot trust that the + conses which make up the chain backbone + and hash entry pairs are unmarked, because the + hash vectors might be reached through + spurious references. + 2010-01-25 Kaz Kylheku <kkylheku@gmail.com> Version 032 @@ -51,7 +65,6 @@ * configure: Bumped txr_ver to 031. - 2010-01-25 Kaz Kylheku <kkylheku@gmail.com> * match.c (match_files): Workaround for GC issue -- cgit v1.2.3