diff options
| author | Paul Eggert | 2011-04-02 22:56:37 -0700 |
|---|---|---|
| committer | Paul Eggert | 2011-04-02 22:56:37 -0700 |
| commit | 8cd55cb48a097813ff13b8dc5e6570dd32fa1495 (patch) | |
| tree | ef2c1bec604a95923619e847d9f1ca80ac283bc6 /src/fns.c | |
| parent | 0bc0b309f6023bbfe14683095bea3bbf536b4602 (diff) | |
| download | emacs-8cd55cb48a097813ff13b8dc5e6570dd32fa1495.tar.gz emacs-8cd55cb48a097813ff13b8dc5e6570dd32fa1495.zip | |
* fns.c (sxhash): Redo loop for clarity and to avoid wraparound warning.
Diffstat (limited to 'src/fns.c')
| -rw-r--r-- | src/fns.c | 6 |
1 files changed, 3 insertions, 3 deletions
| @@ -4219,9 +4219,9 @@ sxhash (Lisp_Object obj, int depth) | |||
| 4219 | { | 4219 | { |
| 4220 | double val = XFLOAT_DATA (obj); | 4220 | double val = XFLOAT_DATA (obj); |
| 4221 | unsigned char *p = (unsigned char *) &val; | 4221 | unsigned char *p = (unsigned char *) &val; |
| 4222 | unsigned char *e = p + sizeof val; | 4222 | size_t i; |
| 4223 | for (hash = 0; p < e; ++p) | 4223 | for (hash = 0, i = 0; i < sizeof val; i++) |
| 4224 | hash = SXHASH_COMBINE (hash, *p); | 4224 | hash = SXHASH_COMBINE (hash, p[i]); |
| 4225 | break; | 4225 | break; |
| 4226 | } | 4226 | } |
| 4227 | 4227 | ||