Author: Carl Friedrich Bolz <cfb...@gmx.de>
Branch: space-newtext
Changeset: r88070:0e81f92dc7cb
Date: 2016-11-02 13:06 +0100
http://bitbucket.org/pypy/pypy/changeset/0e81f92dc7cb/

Log:    exceptions

diff --git a/pypy/module/exceptions/interp_exceptions.py 
b/pypy/module/exceptions/interp_exceptions.py
--- a/pypy/module/exceptions/interp_exceptions.py
+++ b/pypy/module/exceptions/interp_exceptions.py
@@ -106,12 +106,12 @@
         if len(args_w) == 1:
             self.w_message = args_w[0]
         else:
-            self.w_message = space.wrap("")
+            self.w_message = space.newtext("")
 
     def descr_str(self, space):
         lgt = len(self.args_w)
         if lgt == 0:
-            return space.wrap('')
+            return space.newtext('')
         elif lgt == 1:
             return space.str(self.args_w[0])
         else:
@@ -122,11 +122,11 @@
         w_base_type = space.gettypeobject(W_BaseException.typedef)
         w_base_str = w_base_type.dict_w["__str__"]
         if not space.is_w(w_str, w_base_str):
-            w_as_str = space.get_and_call_function(w_str, space.wrap(self))
+            w_as_str = space.get_and_call_function(w_str, self)
             return space.call_function(space.w_unicode, w_as_str)
         lgt = len(self.args_w)
         if lgt == 0:
-            return space.wrap(u"")
+            return space.newunicode(u"")
         if lgt == 1:
             return space.call_function(space.w_unicode, self.args_w[0])
         else:
@@ -139,7 +139,7 @@
         else:
             args_repr = "()"
         clsname = self.getclass(space).getname(space)
-        return space.wrap(clsname + args_repr)
+        return space.newtext(clsname + args_repr)
 
     def descr_getargs(self, space):
         return space.newtuple(self.args_w)
@@ -174,23 +174,23 @@
     def descr_message_get(self, space):
         w_dict = self.w_dict
         if w_dict is not None:
-            w_msg = space.finditem(w_dict, space.wrap("message"))
+            w_msg = space.finditem(w_dict, space.newtext("message"))
             if w_msg is not None:
                 return w_msg
         if self.w_message is None:
             raise oefmt(space.w_AttributeError, "message was deleted")
         msg = "BaseException.message has been deprecated as of Python 2.6"
-        space.warn(space.wrap(msg), space.w_DeprecationWarning)
+        space.warn(space.newtext(msg), space.w_DeprecationWarning)
         return self.w_message
 
     def descr_message_set(self, space, w_new):
-        space.setitem(self.getdict(space), space.wrap("message"), w_new)
+        space.setitem(self.getdict(space), space.newtext("message"), w_new)
 
     def descr_message_del(self, space):
         w_dict = self.w_dict
         if w_dict is not None:
             try:
-                space.delitem(w_dict, space.wrap("message"))
+                space.delitem(w_dict, space.newtext("message"))
             except OperationError as e:
                 if not e.match(space, space.w_KeyError):
                     raise
@@ -202,7 +202,7 @@
     def descr_new_base_exception(space, w_subtype, __args__):
         exc = space.allocate_instance(cls, w_subtype)
         basecls.__init__(exc, space)
-        return space.wrap(exc)
+        return exc
     descr_new_base_exception.func_name = 'descr_new_' + cls.__name__
     return interp2app(descr_new_base_exception)
 
@@ -298,7 +298,7 @@
                                                  w_end, w_reason])
 
     def descr_str(self, space):
-        return space.appexec([space.wrap(self)], r"""(self):
+        return space.appexec([self], r"""(self):
             if self.object is None:
                 return ""
             if self.end == self.start + 1:
@@ -329,7 +329,7 @@
 
 def key_error_str(self, space):
     if len(self.args_w) == 0:
-        return space.wrap('')
+        return space.newtext('')
     elif len(self.args_w) == 1:
         return space.repr(self.args_w[0])
     else:
@@ -384,11 +384,11 @@
             errno = space.str_w(space.str(self.w_errno))
             strerror = space.str_w(space.str(self.w_strerror))
             if not space.is_w(self.w_filename, space.w_None):
-                return space.wrap("[Errno %s] %s: %s" % (
+                return space.newtext("[Errno %s] %s: %s" % (
                     errno,
                     strerror,
                     space.str_w(space.repr(self.w_filename))))
-            return space.wrap("[Errno %s] %s" % (
+            return space.newtext("[Errno %s] %s" % (
                 errno,
                 strerror,
             ))
@@ -428,18 +428,18 @@
         else:
             errno = self._winerror_to_errno.get(errno, self._default_errno)
         self.w_winerror = self.w_errno
-        self.w_errno = space.wrap(errno)
+        self.w_errno = space.newint(errno)
 
     def descr_str(self, space):
         if (not space.is_w(self.w_winerror, space.w_None) and
             not space.is_w(self.w_strerror, space.w_None)):
             if not space.is_w(self.w_filename, space.w_None):
-                return space.wrap("[Error %d] %s: %s" % (
+                return space.newtext("[Error %d] %s: %s" % (
                     space.int_w(self.w_winerror),
                     space.str_w(self.w_strerror),
                     space.str_w(self.w_filename)))
-            return space.wrap("[Error %d] %s" % (space.int_w(self.w_winerror),
-                                                 space.str_w(self.w_strerror)))
+            return space.newtext("[Error %d] %s" % 
(space.int_w(self.w_winerror),
+                                                    
space.str_w(self.w_strerror)))
         return W_BaseException.descr_str(self, space)
 
     if hasattr(rwin32, 'build_winerror_to_errno'):
@@ -549,7 +549,7 @@
             args_w = [self.args_w[0], w_tuple]
             args_repr = space.str_w(space.repr(space.newtuple(args_w)))
             clsname = self.getclass(space).getname(space)
-            return space.wrap(clsname + args_repr)
+            return space.newtext(clsname + args_repr)
         else:
             return W_StandardError.descr_repr(self, space)
 
_______________________________________________
pypy-commit mailing list
pypy-commit@python.org
https://mail.python.org/mailman/listinfo/pypy-commit

Reply via email to