From: Martin v. Löwis Date: Thu, 26 Sep 2002 16:39:20 +0000 (+0000) Subject: Disable big charsets in UCS-4 builds. Works around #599377. X-Git-Tag: v2.3c1~3975 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=67c4cb1f13e0a8dbbe8d2447165f27b2ef8e48fd;p=thirdparty%2FPython%2Fcpython.git Disable big charsets in UCS-4 builds. Works around #599377. Will backport to 2.2 --- diff --git a/Lib/sre_compile.py b/Lib/sre_compile.py index 30957a827b08..e5adb7e46a78 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