Author: Armin Rigo <ar...@tunes.org>
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
pypy-commit@python.org
https://mail.python.org/mailman/listinfo/pypy-commit

Reply via email to