[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