From 8cc70dcf7020f1e5c286fed5b2a1034f5ba36afe Mon Sep 17 00:00:00 2001 From: Victor Stinner Date: Tue, 11 Oct 2011 23:22:22 +0200 Subject: 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 --- Objects/stringlib/ucs2lib.h | 1 + 1 file changed, 1 insertion(+) (limited to 'Objects/stringlib/ucs2lib.h') diff --git a/Objects/stringlib/ucs2lib.h b/Objects/stringlib/ucs2lib.h index fc62fb7b3b..18117ef5e6 100644 --- a/Objects/stringlib/ucs2lib.h +++ b/Objects/stringlib/ucs2lib.h @@ -6,6 +6,7 @@ #define FASTSEARCH ucs2lib_fastsearch #define STRINGLIB(F) ucs2lib_##F #define STRINGLIB_OBJECT PyUnicodeObject +#define STRINGLIB_SIZEOF_CHAR 2 #define STRINGLIB_CHAR Py_UCS2 #define STRINGLIB_TYPE_NAME "unicode" #define STRINGLIB_PARSE_CODE "U" -- cgit v1.2.1