diff Lib/json/decoder.py @ 72475:8beaa9a37387

Implement PEP 393.
author Martin v. Löwis <martin@v.loewis.de>
date Wed, 28 Sep 2011 07:41:54 +0200
parents 18a192ae6db9
children 7523ab4e6e06
line wrap: on
line diff
--- a/Lib/json/decoder.py	Tue Sep 27 20:52:04 2011 -0500
+++ b/Lib/json/decoder.py	Wed Sep 28 07:41:54 2011 +0200
@@ -121,8 +121,7 @@
                 msg = "Invalid \\uXXXX escape"
                 raise ValueError(errmsg(msg, s, end))
             uni = int(esc, 16)
-            # Check for surrogate pair on UCS-4 systems
-            if 0xd800 <= uni <= 0xdbff and sys.maxunicode > 65535:
+            if 0xd800 <= uni <= 0xdbff:
                 msg = "Invalid \\uXXXX\\uXXXX surrogate pair"
                 if not s[end + 5:end + 7] == '\\u':
                     raise ValueError(errmsg(msg, s, end))