# HG changeset patch # User Kenichi Handa # Date 1039062302 0 # Node ID 1991025c6bc2d2562c90f682efd9d64d6911c514 # Parent b16dfc7810f8d6b1126d0ff7a7b3f0e731d850d0 (Fdefine_charset_internal): Setup charset.fast_map correctly. diff -r b16dfc7810f8 -r 1991025c6bc2 src/charset.c --- a/src/charset.c Thu Dec 05 04:24:45 2002 +0000 +++ b/src/charset.c Thu Dec 05 04:25:02 2002 +0000 @@ -900,9 +900,10 @@ if (charset.max_char > MAX_CHAR) error ("Unsupported max char: %d", charset.max_char); - for (i = charset.min_char; i < 0x10000 && i <= charset.max_char; - i += 128) + i = (charset.min_char >> 7) << 7; + for (; i < 0x10000 && i <= charset.max_char; i += 128) CHARSET_FAST_MAP_SET (i, charset.fast_map); + i = (i >> 12) << 12; for (; i <= charset.max_char; i += 0x1000) CHARSET_FAST_MAP_SET (i, charset.fast_map); }