[Checkins] SVN: BTrees/branches/pure_python/ struct.pack raises OverflowError in PyPy.
Tres Seaver
cvs-admin at zope.org
Fri Nov 9 00:56:33 UTC 2012
Log message for revision 128199:
struct.pack raises OverflowError in PyPy.
Changed:
_U BTrees/branches/pure_python/
U BTrees/branches/pure_python/BTrees/___BTree.py
-=-
Modified: BTrees/branches/pure_python/BTrees/___BTree.py
===================================================================
--- BTrees/branches/pure_python/BTrees/___BTree.py 2012-11-08 17:26:07 UTC (rev 128198)
+++ BTrees/branches/pure_python/BTrees/___BTree.py 2012-11-09 00:56:32 UTC (rev 128199)
@@ -1135,7 +1135,9 @@
try:
if not unpack("i", pack("i", v))[0] == v:
raise TypeError('32-bit integer expected')
- except struct.error:
+ except (struct.error,
+ OverflowError, #PyPy
+ ):
raise TypeError('32-bit integer expected')
return int(v)
@@ -1153,7 +1155,9 @@
if isinstance(v, int_types):
raise ValueError("Value out of range", v)
raise TypeError('64-bit integer expected')
- except struct.error:
+ except (struct.error,
+ OverflowError, #PyPy
+ ):
if isinstance(v, int_types):
raise ValueError("Value out of range", v)
raise TypeError('64-bit integer expected')
More information about the checkins
mailing list