Author: Amaury Forgeot d'Arc <[email protected]>
Branch: py3.5
Changeset: r90928:302d39bda33c
Date: 2017-04-02 21:41 +0200
http://bitbucket.org/pypy/pypy/changeset/302d39bda33c/
Log: Restore support for _sre.CODESIZE=2 that was present in Python 2.7
diff --git a/lib-python/3/sre_compile.py b/lib-python/3/sre_compile.py
--- a/lib-python/3/sre_compile.py
+++ b/lib-python/3/sre_compile.py
@@ -378,7 +378,11 @@
def _bytes_to_codes(b):
# Convert block indices to word array
- a = memoryview(b).cast('I')
+ if _sre.CODESIZE == 2:
+ code = 'H'
+ else:
+ code = 'I'
+ a = memoryview(b).cast(code)
assert a.itemsize == _sre.CODESIZE
assert len(a) * a.itemsize == len(b)
return a.tolist()
_______________________________________________
pypy-commit mailing list
[email protected]
https://mail.python.org/mailman/listinfo/pypy-commit