diff options
| author | Victor Stinner <victor.stinner@haypocalc.com> | 2011-10-11 21:22:22 (GMT) | 
|---|---|---|
| committer | Victor Stinner <victor.stinner@haypocalc.com> | 2011-10-11 21:22:22 (GMT) | 
| commit | 8cc70dcf7020f1e5c286fed5b2a1034f5ba36afe (patch) | |
| tree | db00355ce68c1bfaab38405c9400c22f31b6c7db /Objects/stringlib/unicodedefs.h | |
| parent | c5af7730e34f15d917730c66076125d4e545f11a (diff) | |
| download | cpython-8cc70dcf7020f1e5c286fed5b2a1034f5ba36afe.zip cpython-8cc70dcf7020f1e5c286fed5b2a1034f5ba36afe.tar.gz cpython-8cc70dcf7020f1e5c286fed5b2a1034f5ba36afe.tar.bz2  | |
Fix fastsearch for UCS2 and UCS4
 * If needle is 0, try (p[0] >> 16) & 0xff for UCS4
 * Disable fastsearch_memchr_1char() if needle is zero for UCS2 and UCS4
Diffstat (limited to 'Objects/stringlib/unicodedefs.h')
| -rw-r--r-- | Objects/stringlib/unicodedefs.h | 1 | 
1 files changed, 1 insertions, 0 deletions
diff --git a/Objects/stringlib/unicodedefs.h b/Objects/stringlib/unicodedefs.h index 0c40b80..5c0761a 100644 --- a/Objects/stringlib/unicodedefs.h +++ b/Objects/stringlib/unicodedefs.h @@ -9,6 +9,7 @@  #define FASTSEARCH               fastsearch  #define STRINGLIB(F)             stringlib_##F  #define STRINGLIB_OBJECT         PyUnicodeObject +#define STRINGLIB_SIZEOF_CHAR    Py_UNICODE_SIZE  #define STRINGLIB_CHAR           Py_UNICODE  #define STRINGLIB_TYPE_NAME      "unicode"  #define STRINGLIB_PARSE_CODE     "U"  | 
