Author: Armin Rigo <[email protected]>
Branch: cffi-char16-char32
Changeset: r91505:abfa8aff51d7
Date: 2017-06-04 10:06 +0200
http://bitbucket.org/pypy/pypy/changeset/abfa8aff51d7/
Log: Translation fixes
diff --git a/pypy/module/_cffi_backend/ctypeprim.py
b/pypy/module/_cffi_backend/ctypeprim.py
--- a/pypy/module/_cffi_backend/ctypeprim.py
+++ b/pypy/module/_cffi_backend/ctypeprim.py
@@ -218,7 +218,7 @@
else:
try:
u = wchar_helper.unicode_from_char32(ptr, length)
- except OutOfRange as e:
+ except wchar_helper.OutOfRange as e:
raise oefmt(self.space.w_ValueError,
"char32_t out of range for "
"conversion to unicode: %s", hex(e.ordinal))
diff --git a/pypy/module/_cffi_backend/wchar_helper.py
b/pypy/module/_cffi_backend/wchar_helper.py
--- a/pypy/module/_cffi_backend/wchar_helper.py
+++ b/pypy/module/_cffi_backend/wchar_helper.py
@@ -39,6 +39,8 @@
class OutOfRange(Exception):
+ ordinal = 0
+
def __init__(self, ordinal):
ordinal = intmask(rffi.cast(rffi.INT, ordinal))
self.ordinal = ordinal
_______________________________________________
pypy-commit mailing list
[email protected]
https://mail.python.org/mailman/listinfo/pypy-commit