]> granicus.if.org Git - python/commitdiff
Tweak the comments
authorRaymond Hettinger <python@rcn.com>
Sat, 1 Aug 2015 17:57:42 +0000 (10:57 -0700)
committerRaymond Hettinger <python@rcn.com>
Sat, 1 Aug 2015 17:57:42 +0000 (10:57 -0700)
Objects/setobject.c

index 2d4d8cde6f9d41123c2b2548523c716892bfddb4..d638c136651ddcabd4b774a3a9e4d9cfee4de058 100644 (file)
@@ -763,7 +763,7 @@ frozenset_hash(PyObject *self)
     Py_uhash_t hash = 1927868237UL;
     setentry *entry;
 
-    /* Make hash(frozenset({0})) distinct from hash(frozenset()) */
+    /* Initial dispersion based on the number of active entries */
     hash *= (Py_uhash_t)PySet_GET_SIZE(self) + 1;
 
     /* Xor-in shuffled bits from every entry's hash field because xor is
@@ -790,8 +790,10 @@ frozenset_hash(PyObject *self)
     /* Disperse patterns arising in nested frozensets */
     hash = hash * 69069U + 907133923UL;
 
+    /* -1 is reserved as an error code */
     if (hash == (Py_uhash_t)-1)
         hash = 590923713UL;
+
     so->hash = hash;
     return hash;
 }