regex.c (analyse_first): Fix setting of fastmap for unibyte pattern string.
authorKenichi Handa <handa@m17n.org>
Wed, 27 Jan 2010 05:17:35 +0000 (14:17 +0900)
committerKenichi Handa <handa@m17n.org>
Wed, 27 Jan 2010 05:17:35 +0000 (14:17 +0900)
1  2 
src/ChangeLog
src/regex.c

diff --cc src/ChangeLog
@@@ -1,3 -1,3 +1,8 @@@
++2010-01-27  Kenichi Handa  <handa@m17n.org>
++
++      * regex.c (analyse_first): Fix setting of fastmap for unibyte
++      pattern string.
++
  2010-01-25  Jan Djärv  <jan.h.d@swipnet.se>
  
        * xfns.c (Fx_create_frame): If frame height is too big, try
diff --cc src/regex.c
@@@ -4083,8 -4083,8 +4083,7 @@@ analyse_first (p, pend, fastmap, multib
                     the corresponding multibyte character.  */
                  int c = RE_CHAR_TO_MULTIBYTE (p[1]);
  
--                if (! CHAR_BYTE8_P (c))
--                  fastmap[CHAR_LEADING_CODE (c)] = 1;
++                fastmap[CHAR_LEADING_CODE (c)] = 1;
                }
            }
          break;