Author: fijal
Branch: unicode-utf8
Changeset: r92640:a90ccea247f0
Date: 2017-10-07 18:37 +0200
http://bitbucket.org/pypy/pypy/changeset/a90ccea247f0/

Log:    fix

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
@@ -23,6 +23,7 @@
 from pypy.objspace.std.formatting import mod_format
 from pypy.objspace.std.stringmethods import StringMethods
 from pypy.objspace.std.util import IDTAG_SPECIAL, IDTAG_SHIFT
+from pypy.objspace.std.sliceobject import unwrap_start_stop
 
 __all__ = ['W_UnicodeObject', 'wrapunicode', 'plain_str2unicode',
            'encode_object', 'decode_object', 'unicode_from_object',
@@ -414,7 +415,7 @@
         return W_UnicodeObject(result.build(), result_length)
 
     def descr_find(self, space, w_sub, w_start=None, w_end=None):
-        value, start, end, ofs = self._convert_idx_params(space, w_start, 
w_end)
+        start, end = unwrap_start_stop(space, self._length, w_start, w_end)
 
         w_sub = self.convert_arg_to_w_unicode(space, w_sub)
         # XXX for now just create index
@@ -429,7 +430,7 @@
                 end_index = rutf8.codepoint_position_at_index(self._utf8,
                     storage, end)
 
-        res_index = value.find(w_sub._utf8, start_index, end_index)
+        res_index = self._utf8.find(w_sub._utf8, start_index, end_index)
         if res_index == -1:
             return space.newint(-1)
 
_______________________________________________
pypy-commit mailing list
pypy-commit@python.org
https://mail.python.org/mailman/listinfo/pypy-commit

Reply via email to