[pypy-svn] r75764 - pypy/trunk/pypy/rlib

afa at codespeak.net afa at codespeak.net
Fri Jul 2 15:05:23 CEST 2010


Author: afa
Date: Fri Jul  2 15:05:21 2010
New Revision: 75764

Modified:
   pypy/trunk/pypy/rlib/runicode.py
Log:
UNICHR allows wide unicode chars when testing on top of CPython with a narrow build.
Use it to fix tests on the os/x buildbot


Modified: pypy/trunk/pypy/rlib/runicode.py
==============================================================================
--- pypy/trunk/pypy/rlib/runicode.py	(original)
+++ pypy/trunk/pypy/rlib/runicode.py	Fri Jul  2 15:05:21 2010
@@ -822,13 +822,13 @@
         else:
             # when we get here, chr is a 32-bit unicode character
             if chr <= MAXUNICODE:
-                builder.append(unichr(chr))
+                builder.append(UNICHR(chr))
                 pos += digits
 
             elif chr <= 0x10ffff:
                 chr -= 0x10000L
                 builder.append(unichr(0xD800 + (chr >> 10)))
-                builder.append(unichr(0xDC00 +  (chr & 0x03FF)))
+                builder.append(unichr(0xDC00 + (chr & 0x03FF)))
                 pos += digits
             else:
                 message = "illegal Unicode character"
@@ -943,7 +943,7 @@
                         continue
                     pos = look + 1
                     if code <= MAXUNICODE:
-                        builder.append(unichr(code))
+                        builder.append(UNICHR(code))
                     else:
                         code -= 0x10000L
                         builder.append(unichr(0xD800 + (code >> 10)))



More information about the Pypy-commit mailing list