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