| --- a/Objects/object.c Fri Dec 30 21:26:08 2011 +0100 |
| +++ b/Objects/object.c Tue Jan 03 21:48:43 2012 +0100 |
| @@ -759,7 +759,7 @@ |
| Py_uhash_t x; |
| Py_ssize_t i; |
| - x = (Py_uhash_t) *p << 7; |
| + x = Py_RndHashSeed + ((Py_uhash_t) *p << 7); |
|
gregory.p.smith
2012/01/15 02:18:38
Use ^ instead of +.
|
| for (i = 0; i < len; i++) |
| x = (1000003U * x) ^ (Py_uhash_t) *p++; |
| x ^= (Py_uhash_t) len; |