From 595e55ff7fd02106e7e04bd0db3c2737643fedbd Mon Sep 17 00:00:00 2001 From: Kaz Kylheku Date: Fri, 16 Dec 2011 17:54:16 -0800 Subject: 2011-12-16 Kaz Kylheku * 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. --- ChangeLog | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'ChangeLog') diff --git a/ChangeLog b/ChangeLog index 9bb2214c..3885dd09 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,11 @@ +2011-12-16 Kaz Kylheku + + * 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 * eval.c (expand_vars): Bugfix: use expand_forms rather than -- cgit v1.2.3