Case Van Horsen <cas...@gmail.com> added the comment:

I've attached a patch that fixes hashing for numerical types, sys.hash_info is 
now correct, fixes typeobject.c/wrap_hashfunc and tupleobject.c/tuplehash to 
use Py_ssize_t instead of long, and uses Py_ssize_t instead of Py_hash_t.

I think it is clearer to use Py_ssize_t instead of Py_hash_t. I found two 
occurances where PyLong_FromLong needed to be replaced by PyLong_FromSsize_t 
and I think bugs like that would be easier to catch if Py_ssize_t is used.

----------
Added file: http://bugs.python.org/file19317/py_ssize_t_hash_patch.diff

_______________________________________
Python tracker <rep...@bugs.python.org>
<http://bugs.python.org/issue9778>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to