[issue1646068] Dict lookups fail if sizeof(Py_ssize_t) < sizeof(long)
report at bugs.python.org
Wed Jul 14 19:27:09 CEST 2010
Alexander Belopolsky <belopolsky at users.sourceforge.net> added the comment:
Responding to Antoine question, I don't understand how you would use a union here. Certainly you cannot define Py_dicthashcache_t as a union of long and Py_ssize_t because it will not be able to easily assign long or Py_ssize_t values to it. I don't think ANSI C allows a cast from integer type to a union.
I am OK with the patch, but if this goes into 2.7/3.x, I think the same change should be applied to the set type.
Python tracker <report at bugs.python.org>
More information about the Python-bugs-list