From 67c4cb1f13e0a8dbbe8d2447165f27b2ef8e48fd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Martin=20v=2E=20L=C3=B6wis?= Date: Thu, 26 Sep 2002 16:39:20 +0000 Subject: [PATCH] Disable big charsets in UCS-4 builds. Works around #599377. Will backport to 2.2 --- Lib/sre_compile.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Lib/sre_compile.py b/Lib/sre_compile.py index 30957a827b0..e5adb7e46a7 100644 --- a/Lib/sre_compile.py +++ b/Lib/sre_compile.py @@ -188,6 +188,9 @@ def _optimize_charset(charset, fixup): # XXX: could append to charmap tail return charset # cannot compress except IndexError: + if sys.maxunicode != 65535: + # XXX: big charsets don't work in UCS-4 builds + return charset # character set contains unicode characters return _optimize_unicode(charset, fixup) # compress character map