ruby-changes:8335
From: nobu <ko1@a...>
Date: Tue, 21 Oct 2008 07:45:37 +0900 (JST)
Subject: [ruby-changes:8335] Ruby:r19863 (trunk): * regparse.c (parse_char_class): CCV_SB is only for single
nobu 2008-10-21 07:45:17 +0900 (Tue, 21 Oct 2008) New Revision: 19863 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=19863 Log: * regparse.c (parse_char_class): CCV_SB is only for single byte. [ruby-dev:36786] Modified files: trunk/ChangeLog trunk/regparse.c Index: regparse.c =================================================================== --- regparse.c (revision 19862) +++ regparse.c (revision 19863) @@ -4218,6 +4218,7 @@ fetched = 0; switch (r) { case TK_CHAR: + if (tok->u.code >= SINGLE_BYTE_SIZE) goto code_point; len = ONIGENC_CODE_TO_MBCLEN(env->enc, tok->u.c); if (len > 1) { in_type = CCV_CODE_POINT; @@ -4291,6 +4292,7 @@ break; case TK_CODE_POINT: + code_point: v = tok->u.code; in_israw = 1; val_entry: Index: ChangeLog =================================================================== --- ChangeLog (revision 19862) +++ ChangeLog (revision 19863) @@ -1,3 +1,8 @@ +Tue Oct 21 07:45:15 2008 Nobuyoshi Nakada <nobu@r...> + + * regparse.c (parse_char_class): CCV_SB is only for single + byte. [ruby-dev:36786] + Tue Oct 21 01:49:55 2008 Yukihiro Matsumoto <matz@r...> * io.c (rb_io_extract_modeenc): plain rb/wb should set ASCII-8BIT -- ML: ruby-changes@q... Info: http://www.atdot.net/~ko1/quickml/