[pypy-commit] pypy unicode-utf8: get things going for now

fijal pypy.commits at gmail.com
Thu Mar 2 05:08:52 EST 2017


Author: fijal
Branch: unicode-utf8
Changeset: r90461:94c5b4b5fb85
Date: 2017-03-01 19:24 +0100
http://bitbucket.org/pypy/pypy/changeset/94c5b4b5fb85/

Log:	get things going for now

diff --git a/pypy/objspace/std/unicodeobject.py b/pypy/objspace/std/unicodeobject.py
--- a/pypy/objspace/std/unicodeobject.py
+++ b/pypy/objspace/std/unicodeobject.py
@@ -122,8 +122,6 @@
         return rutf8.compute_length_utf8(self._utf8)
 
     def _val(self, space):
-        import pdb
-        pdb.set_trace()
         return self._utf8.decode('utf8')
 
     @staticmethod
diff --git a/rpython/rlib/rstring.py b/rpython/rlib/rstring.py
--- a/rpython/rlib/rstring.py
+++ b/rpython/rlib/rstring.py
@@ -30,7 +30,7 @@
             assert isinstance(char, unicode)
             return unicodedb.isspace(ord(char))
 
- at specialize.arg(2)
+ at specialize.ll_and_arg(2)
 def _incr(s, pos, isutf8):
     from rpython.rlib.rutf8 import next_codepoint_pos
 
@@ -130,7 +130,7 @@
         while True:
             # starting from the end, find the end of the next word
             while i >= 0:
-                if not _isspace(value[i]):
+                if not _isspace(value, i):
                     break   # found
                 i -= 1
             else:
@@ -142,7 +142,7 @@
                 j = -1   # take all the rest of the string
             else:
                 j = i - 1
-                while j >= 0 and not _isspace(value[j]):
+                while j >= 0 and not _isspace(value, j):
                     j -= 1
                 maxsplit -= 1   # NB. if it's already < 0, it stays < 0
 


More information about the pypy-commit mailing list