Improve hashing quality when configured --with-wide-int.
authorPaul Eggert <eggert@cs.ucla.edu>
Fri, 8 Jul 2011 00:51:25 +0000 (17:51 -0700)
committerPaul Eggert <eggert@cs.ucla.edu>
Fri, 8 Jul 2011 00:51:25 +0000 (17:51 -0700)
commit3cc5a5328c43317b12a7163c4e1c0a56d85b93ce
tree880e8f775ca3d34e357f1fda7ab2df57acd744aa
parentb312a4929d4ed7bc900a54f506905801f860ce7c
Improve hashing quality when configured --with-wide-int.

* fns.c (hash_string): New function, taken from sxhash_string.
Do not discard information about ASCII character case; this
discarding is no longer needed.
(sxhash-string): Use it.  Change sig to match it.  Caller changed.
* lisp.h: Declare it.
* lread.c (hash_string): Remove, since we now use fns.c's version.
The fns.c version returns a wider integer if --with-wide-int is
specified, so this should help the quality of the hashing a bit.
src/ChangeLog
src/fns.c
src/lisp.h
src/lread.c