Author: Matti Picus <[email protected]>
Branch: unicode-utf8-py3
Changeset: r95375:4af05f233eaa
Date: 2018-11-27 22:09 -0800
http://bitbucket.org/pypy/pypy/changeset/4af05f233eaa/
Log: fix list(str)
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
@@ -3,7 +3,7 @@
from rpython.rlib.objectmodel import (
compute_hash, compute_unique_id, import_from_mixin, always_inline,
enforceargs, newlist_hint, specialize, we_are_translated)
-from rpython.rlib.rarithmetic import ovfcheck
+from rpython.rlib.rarithmetic import ovfcheck, r_uint
from rpython.rlib.rstring import (
StringBuilder, split, rsplit, UnicodeBuilder, replace_count, startswith,
endswith)
@@ -1861,7 +1861,7 @@
def _create_list_from_unicode(value):
# need this helper function to allow the jit to look inside and inline
# listview_unicode
- return [s for s in value]
+ return [rutf8.unichr_as_utf8(r_uint(s), True) for s in
rutf8.Utf8StringIterator(value)]
W_UnicodeObject.EMPTY = W_UnicodeObject('', 0)
_______________________________________________
pypy-commit mailing list
[email protected]
https://mail.python.org/mailman/listinfo/pypy-commit