Author: Carl Friedrich Bolz <cfb...@gmx.de>
Branch: space-newtext
Changeset: r88117:e2a03c55685b
Date: 2016-11-03 12:13 +0100
http://bitbucket.org/pypy/pypy/changeset/e2a03c55685b/

Log:    _locale

diff --git a/pypy/module/_locale/interp_locale.py 
b/pypy/module/_locale/interp_locale.py
--- a/pypy/module/_locale/interp_locale.py
+++ b/pypy/module/_locale/interp_locale.py
@@ -13,36 +13,36 @@
 import sys
 
 def make_error(space, msg):
-    return OperationError(space.gettypeobject(W_Error.typedef), 
space.wrap(msg))
+    return OperationError(space.gettypeobject(W_Error.typedef), 
space.newtext(msg))
 
 def rewrap_error(space, e):
     return OperationError(space.gettypeobject(W_Error.typedef),
-                          space.wrap(e.message))
+                          space.newtext(e.message))
 
 def _fixup_ulcase(space):
     stringmod = space.call_function(
         space.getattr(space.getbuiltinmodule('__builtin__'),
-                      space.wrap('__import__')), space.wrap('string'))
+                      space.newtext('__import__')), space.newtext('string'))
     # create uppercase map string
     ul = []
     for c in xrange(256):
         if rlocale.isupper(c):
             ul.append(chr(c))
-    space.setattr(stringmod, space.wrap('uppercase'), space.wrap(''.join(ul)))
+    space.setattr(stringmod, space.newtext('uppercase'), 
space.newbytes(''.join(ul)))
 
     # create lowercase string
     ul = []
     for c in xrange(256):
         if rlocale.islower(c):
             ul.append(chr(c))
-    space.setattr(stringmod, space.wrap('lowercase'), space.wrap(''.join(ul)))
+    space.setattr(stringmod, space.newtext('lowercase'), 
space.newbytes(''.join(ul)))
 
     # create letters string
     ul = []
     for c in xrange(256):
         if rlocale.isalpha(c):
             ul.append(chr(c))
-    space.setattr(stringmod, space.wrap('letters'), space.wrap(''.join(ul)))
+    space.setattr(stringmod, space.newtext('letters'), 
space.newbytes(''.join(ul)))
 
 @unwrap_spec(category=int)
 def setlocale(space, category, w_locale=None):
@@ -61,12 +61,12 @@
     if category in (rlocale.LC_CTYPE, rlocale.LC_ALL):
         _fixup_ulcase(space)
 
-    return space.wrap(result)
+    return space.newtext(result)
 
 def _w_copy_grouping(space, text):
-    groups = [ space.wrap(ord(group)) for group in text ]
+    groups = [ space.newint(ord(group)) for group in text ]
     if groups:
-        groups.append(space.wrap(0))
+        groups.append(space.newint(0))
     return space.newlist(groups)
 
 def localeconv(space):
@@ -75,43 +75,42 @@
 
     # Numeric information
     w_result = space.newdict()
-    w = space.wrap
-    space.setitem(w_result, w("decimal_point"),
-                  w(rffi.charp2str(lp.c_decimal_point)))
-    space.setitem(w_result, w("thousands_sep"),
-                  w(rffi.charp2str(lp.c_thousands_sep)))
-    space.setitem(w_result, w("grouping"),
+    space.setitem(w_result, space.newtext("decimal_point"),
+                  space.newtext(rffi.charp2str(lp.c_decimal_point)))
+    space.setitem(w_result, space.newtext("thousands_sep"),
+                  space.newtext(rffi.charp2str(lp.c_thousands_sep)))
+    space.setitem(w_result, space.newtext("grouping"),
                   _w_copy_grouping(space, rffi.charp2str(lp.c_grouping)))
-    space.setitem(w_result, w("int_curr_symbol"),
-                  w(rffi.charp2str(lp.c_int_curr_symbol)))
-    space.setitem(w_result, w("currency_symbol"),
-                  w(rffi.charp2str(lp.c_currency_symbol)))
-    space.setitem(w_result, w("mon_decimal_point"),
-                  w(rffi.charp2str(lp.c_mon_decimal_point)))
-    space.setitem(w_result, w("mon_thousands_sep"),
-                  w(rffi.charp2str(lp.c_mon_thousands_sep)))
-    space.setitem(w_result, w("mon_grouping"),
+    space.setitem(w_result, space.newtext("int_curr_symbol"),
+                  space.newtext(rffi.charp2str(lp.c_int_curr_symbol)))
+    space.setitem(w_result, space.newtext("currency_symbol"),
+                  space.newtext(rffi.charp2str(lp.c_currency_symbol)))
+    space.setitem(w_result, space.newtext("mon_decimal_point"),
+                  space.newtext(rffi.charp2str(lp.c_mon_decimal_point)))
+    space.setitem(w_result, space.newtext("mon_thousands_sep"),
+                  space.newtext(rffi.charp2str(lp.c_mon_thousands_sep)))
+    space.setitem(w_result, space.newtext("mon_grouping"),
                   _w_copy_grouping(space, rffi.charp2str(lp.c_mon_grouping)))
-    space.setitem(w_result, w("positive_sign"),
-                  w(rffi.charp2str(lp.c_positive_sign)))
-    space.setitem(w_result, w("negative_sign"),
-                  w(rffi.charp2str(lp.c_negative_sign)))
-    space.setitem(w_result, w("int_frac_digits"),
-                  w(lp.c_int_frac_digits))
-    space.setitem(w_result, w("frac_digits"),
-                  w(lp.c_frac_digits))
-    space.setitem(w_result, w("p_cs_precedes"),
-                  w(lp.c_p_cs_precedes))
-    space.setitem(w_result, w("p_sep_by_space"),
-                  w(lp.c_p_sep_by_space))
-    space.setitem(w_result, w("n_cs_precedes"),
-                  w(lp.c_n_cs_precedes))
-    space.setitem(w_result, w("n_sep_by_space"),
-                  w(lp.c_n_sep_by_space))
-    space.setitem(w_result, w("p_sign_posn"),
-                  w(lp.c_p_sign_posn))
-    space.setitem(w_result, w("n_sign_posn"),
-                  w(lp.c_n_sign_posn))
+    space.setitem(w_result, space.newtext("positive_sign"),
+                  space.newtext(rffi.charp2str(lp.c_positive_sign)))
+    space.setitem(w_result, space.newtext("negative_sign"),
+                  space.newtext(rffi.charp2str(lp.c_negative_sign)))
+    space.setitem(w_result, space.newtext("int_frac_digits"),
+                  space.newint(lp.c_int_frac_digits))
+    space.setitem(w_result, space.newtext("frac_digits"),
+                  space.newint(lp.c_frac_digits))
+    space.setitem(w_result, space.newtext("p_cs_precedes"),
+                  space.newint(lp.c_p_cs_precedes))
+    space.setitem(w_result, space.newtext("p_sep_by_space"),
+                  space.newint(lp.c_p_sep_by_space))
+    space.setitem(w_result, space.newtext("n_cs_precedes"),
+                  space.newint(lp.c_n_cs_precedes))
+    space.setitem(w_result, space.newtext("n_sep_by_space"),
+                  space.newint(lp.c_n_sep_by_space))
+    space.setitem(w_result, space.newtext("p_sign_posn"),
+                  space.newint(lp.c_p_sign_posn))
+    space.setitem(w_result, space.newtext("n_sign_posn"),
+                  space.newint(lp.c_n_sign_posn))
 
     return w_result
 
@@ -129,7 +128,7 @@
         s1_c = rffi.str2charp(s1)
         s2_c = rffi.str2charp(s2)
         try:
-            return space.wrap(_strcoll(s1_c, s2_c))
+            return space.newint(_strcoll(s1_c, s2_c))
         finally:
             rffi.free_charp(s1_c)
             rffi.free_charp(s2_c)
@@ -144,7 +143,7 @@
         rffi.free_wcharp(s1_c)
         rffi.free_wcharp(s2_c)
 
-    return space.wrap(result)
+    return space.newint(result)
 
 _strxfrm = rlocale.external('strxfrm',
                     [rffi.CCHARP, rffi.CCHARP, rffi.SIZE_T], rffi.SIZE_T)
@@ -174,7 +173,7 @@
     val = rffi.charp2str(buf)
     lltype.free(buf, flavor="raw")
 
-    return space.wrap(val)
+    return space.newtext(val)
 
 if rlocale.HAVE_LANGINFO:
 
@@ -184,7 +183,7 @@
         Return the value for the locale information associated with key."""
 
         try:
-            return space.wrap(rlocale.nl_langinfo(key))
+            return space.newtext(rlocale.nl_langinfo(key))
         except ValueError:
             raise oefmt(space.w_ValueError, "unsupported langinfo constant")
 
@@ -200,7 +199,7 @@
         Return translation of msg."""
         msg_c = rffi.str2charp(msg)
         try:
-            return space.wrap(rffi.charp2str(_gettext(msg_c)))
+            return space.newtext(rffi.charp2str(_gettext(msg_c)))
         finally:
             rffi.free_charp(msg_c)
 
@@ -235,7 +234,7 @@
                 rffi.free_charp(domain_c)
                 rffi.free_charp(msg_c)
 
-        return space.wrap(result)
+        return space.newtext(result)
 
     _dcgettext = rlocale.external('dcgettext', [rffi.CCHARP, rffi.CCHARP, 
rffi.INT],
                                                                 rffi.CCHARP)
@@ -271,7 +270,7 @@
                 rffi.free_charp(domain_c)
                 rffi.free_charp(msg_c)
 
-        return space.wrap(result)
+        return space.newtext(result)
 
 
     _textdomain = rlocale.external('textdomain', [rffi.CCHARP], rffi.CCHARP)
@@ -296,7 +295,7 @@
             finally:
                 rffi.free_charp(domain_c)
 
-        return space.wrap(result)
+        return space.newtext(result)
 
     _bindtextdomain = rlocale.external('bindtextdomain', [rffi.CCHARP, 
rffi.CCHARP],
                                                                 rffi.CCHARP,
@@ -326,8 +325,8 @@
 
         if not dirname:
             errno = rposix.get_saved_errno()
-            raise OperationError(space.w_OSError, space.wrap(errno))
-        return space.wrap(rffi.charp2str(dirname))
+            raise OperationError(space.w_OSError, space.newint(errno))
+        return space.newtext(rffi.charp2str(dirname))
 
     _bind_textdomain_codeset = rlocale.external('bind_textdomain_codeset',
                                     [rffi.CCHARP, rffi.CCHARP], rffi.CCHARP)
@@ -358,9 +357,9 @@
             if not result:
                 return space.w_None
             else:
-                return space.wrap(rffi.charp2str(result))
+                return space.newtext(rffi.charp2str(result))
 
 if sys.platform == 'win32':
     def getdefaultlocale(space):
         language, encoding = rlocale.getdefaultlocale()
-        return space.newtuple([space.wrap(language), space.wrap(encoding)])
+        return space.newtuple([space.newtext(language), 
space.newtext(encoding)])
_______________________________________________
pypy-commit mailing list
pypy-commit@python.org
https://mail.python.org/mailman/listinfo/pypy-commit

Reply via email to