diff --git a/Source/NSString.m b/Source/NSString.m index 874227484..24373f5fb 100644 --- a/Source/NSString.m +++ b/Source/NSString.m @@ -1553,7 +1553,7 @@ else while (*p && char_count++ < NSHashStringLength) { ret ^= *p++ << ctr; - ctr = (ctr + 1) % sizeof (void*); + ctr = (ctr + 4) % 20; } return ret; }