Author: Philip Jenvey <[email protected]>
Branch: py3k
Changeset: r71242:103e34d2187d
Date: 2014-05-03 14:53 -0700
http://bitbucket.org/pypy/pypy/changeset/103e34d2187d/

Log:    adapt error messages to py3, kill t#

diff --git a/pypy/interpreter/baseobjspace.py b/pypy/interpreter/baseobjspace.py
--- a/pypy/interpreter/baseobjspace.py
+++ b/pypy/interpreter/baseobjspace.py
@@ -1424,7 +1424,7 @@
             try:
                 return w_obj.readbuf_w(self)
             except TypeError:
-                self._getarg_error("string or buffer", w_obj)
+                self._getarg_error("bytes or buffer", w_obj)
         elif code == 's#':
             if self.isinstance_w(w_obj, self.w_str):
                 return w_obj.bytes_w(self)
@@ -1433,7 +1433,7 @@
             try:
                 return w_obj.readbuf_w(self).as_str()
             except TypeError:
-                self._getarg_error("string or read-only buffer", w_obj)
+                self._getarg_error("bytes or read-only buffer", w_obj)
         elif code == 'w*':
             try:
                 try:
@@ -1446,11 +1446,6 @@
                 return w_obj.writebuf_w(self)
             except TypeError:
                 self._getarg_error("read-write buffer", w_obj)
-        elif code == 't#':
-            try:
-                return w_obj.charbuf_w(self)
-            except TypeError:
-                self._getarg_error("string or read-only character buffer", 
w_obj)
         else:
             assert False
 
@@ -1478,7 +1473,8 @@
         try:
             buf = w_obj.readbuf_w(self)
         except TypeError:
-            self._getarg_error("string or buffer", w_obj)
+            raise oefmt(self.w_TypeError,
+                        "'%T' does not support the buffer interface", w_obj)
         else:
             return buf.as_str()
 
_______________________________________________
pypy-commit mailing list
[email protected]
https://mail.python.org/mailman/listinfo/pypy-commit

Reply via email to