]> git.eshelyaron.com Git - emacs.git/commitdiff
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
index 96dc0066fd97fa0ab6f107d7f9661a24659dd351,96dc0066fd97fa0ab6f107d7f9661a24659dd351..1b1a9c1ee73c3ee0db0bb7575f7d608e7539b61d
@@@ -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
index 0dbfa5971b343ac9c0ef6d76485d00268d6af8be,0dbfa5971b343ac9c0ef6d76485d00268d6af8be..bb921a5b519e2c4462bad68d65399a04bb195121
@@@ -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;