[pypy-commit] pypy py3.5: TypeError => OverflowError
arigo
pypy.commits at gmail.com
Sun Jan 8 15:16:14 EST 2017
Author: Armin Rigo <arigo at tunes.org>
Branch: py3.5
Changeset: r89429:ddb87455245b
Date: 2017-01-08 21:13 +0100
http://bitbucket.org/pypy/pypy/changeset/ddb87455245b/
Log: TypeError => OverflowError
diff --git a/pypy/module/pyexpat/interp_pyexpat.py b/pypy/module/pyexpat/interp_pyexpat.py
--- a/pypy/module/pyexpat/interp_pyexpat.py
+++ b/pypy/module/pyexpat/interp_pyexpat.py
@@ -741,7 +741,7 @@
def get_buffer_size(self, space):
return space.wrap(self.buffer_size)
def set_buffer_size(self, space, w_value):
- value = space.getindex_w(w_value, space.w_TypeError)
+ value = space.getindex_w(w_value, space.w_OverflowError)
if value <= 0:
raise oefmt(space.w_ValueError,
"buffer_size must be greater than zero")
diff --git a/pypy/module/pyexpat/test/test_parser.py b/pypy/module/pyexpat/test/test_parser.py
--- a/pypy/module/pyexpat/test/test_parser.py
+++ b/pypy/module/pyexpat/test/test_parser.py
@@ -89,7 +89,7 @@
p = pyexpat.ParserCreate()
p.buffer_size = 150
assert p.buffer_size == 150
- raises((ValueError, TypeError),
+ raises(OverflowError,
setattr, p, 'buffer_size', sys.maxsize + 1)
def test_encoding_xml(self):
More information about the pypy-commit
mailing list