diff options
| author | Richard M. Stallman <rms@gnu.org> | 2006-08-25 07:47:12 +0000 |
|---|---|---|
| committer | Richard M. Stallman <rms@gnu.org> | 2006-08-25 07:47:12 +0000 |
| commit | 11f56bbcfee486e60d33c9d18d0ca9a01ebbaa6d (patch) | |
| tree | 431cd165dccf2912282094b9837b5acc6febbe46 | |
| parent | fda9748457d804a6e46ebc7054f0976aed516e71 (diff) | |
| download | emacs-11f56bbcfee486e60d33c9d18d0ca9a01ebbaa6d.tar.gz | |
(sxhash_string): Rotate properly; don't lose bits.
| -rw-r--r-- | src/fns.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/fns.c b/src/fns.c index ca4a098878a..228d48049f0 100644 --- a/src/fns.c +++ b/src/fns.c @@ -5027,7 +5027,7 @@ sxhash_string (ptr, len) c = *p++; if (c >= 0140) c -= 40; - hash = ((hash << 3) + (hash >> 28) + c); + hash = ((hash << 4) + (hash >> 28) + c); } return hash & INTMASK; |
