Author: Matti Picus <[email protected]>
Branch: py3.6
Changeset: r96070:21f7cebd010e
Date: 2019-02-18 17:06 +0200
http://bitbucket.org/pypy/pypy/changeset/21f7cebd010e/
Log: fix translation
diff --git a/pypy/interpreter/unicodehelper.py
b/pypy/interpreter/unicodehelper.py
--- a/pypy/interpreter/unicodehelper.py
+++ b/pypy/interpreter/unicodehelper.py
@@ -234,11 +234,12 @@
result.append(ch)
break
except rutf8.CheckError as e:
- for ch in s[pos:e.pos]:
+ end = e.pos
+ assert end >= 0
+ for ch in s[pos:end]:
result.append(ch)
- upos += rutf8.codepoints_in_utf8(s, start=pos, end=e.pos)
- pos = e.pos
- assert pos >= 0
+ upos += rutf8.codepoints_in_utf8(s, start=pos, end=end)
+ pos = end
# Try to get collect surrogates in one pass
# XXX do we care about performance in this case?
# XXX should this loop for more than one pair?
_______________________________________________
pypy-commit mailing list
[email protected]
https://mail.python.org/mailman/listinfo/pypy-commit