summaryrefslogtreecommitdiffstats
path: root/ChangeLog
diff options
context:
space:
mode:
authorKaz Kylheku <kaz@kylheku.com>2011-12-16 17:54:16 -0800
committerKaz Kylheku <kaz@kylheku.com>2011-12-16 17:54:16 -0800
commit595e55ff7fd02106e7e04bd0db3c2737643fedbd (patch)
treece3b47e5252f7ef0c466d7b3297cb00cf9fe57f1 /ChangeLog
parent1bab133df8cf48d33296b299a25f0616b10bb7b1 (diff)
downloadtxr-595e55ff7fd02106e7e04bd0db3c2737643fedbd.tar.gz
txr-595e55ff7fd02106e7e04bd0db3c2737643fedbd.tar.bz2
txr-595e55ff7fd02106e7e04bd0db3c2737643fedbd.zip
2011-12-16 Kaz Kylheku <kaz@kylheku.com>
* hash.c (equal_hash): Eliminating displacement from character hashes. Simplifying some code. (eql_hash): Handle fixnums, characters and literals specially, rather than hashing all value types the same way. The shift applicable for object pointers causes adjacent integers to clash.
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog8
1 files changed, 8 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index 9bb2214c..3885dd09 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,13 @@
2011-12-16 Kaz Kylheku <kaz@kylheku.com>
+ * hash.c (equal_hash): Eliminating displacement from character
+ hashes. Simplifying some code.
+ (eql_hash): Handle fixnums, characters and literals specially,
+ rather than hashing all value types the same way. The shift
+ applicable for object pointers causes adjacent integers to clash.
+
+2011-12-16 Kaz Kylheku <kaz@kylheku.com>
+
* eval.c (expand_vars): Bugfix: use expand_forms rather than
expand on a list of forms.