summaryrefslogtreecommitdiffstats
path: root/ChangeLog
diff options
context:
space:
mode:
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog15
1 files changed, 14 insertions, 1 deletions
diff --git a/ChangeLog b/ChangeLog
index d13a8801..9e249ac4 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -25,6 +25,20 @@
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
Fix showstopper stupidity.
@@ -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