* Merge Onigmo d4bad41e16e3eccd97ccce6f1f96712e557c4518.
fix lookbehind assertion fails with /m mode enabled. [Bug #8023] fix \Z matches where it shouldn't. [Bug #8001] git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@39718 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
parent
76d8cc33f9
commit
407bcb4bc6
@ -1,3 +1,9 @@
|
||||
Mon Mar 11 12:25:12 2013 NARUSE, Yui <naruse@ruby-lang.org>
|
||||
|
||||
* Merge Onigmo d4bad41e16e3eccd97ccce6f1f96712e557c4518.
|
||||
fix lookbehind assertion fails with /m mode enabled. [Bug #8023]
|
||||
fix \Z matches where it shouldn't. [Bug #8001]
|
||||
|
||||
Mon Mar 11 11:53:35 2013 Nobuyoshi Nakada <nobu@ruby-lang.org>
|
||||
|
||||
* lib/mkmf.rb (MakeMakefile#dir_config, MakeMakefile#_libdir_basename):
|
||||
|
@ -3,7 +3,7 @@
|
||||
**********************************************************************/
|
||||
/*-
|
||||
* Copyright (c) 2002-2008 K.Kosako <sndgk393 AT ybb DOT ne DOT jp>
|
||||
* Copyright (c) 2011-2012 K.Takata <kentkt AT csc DOT jp>
|
||||
* Copyright (c) 2011-2013 K.Takata <kentkt AT csc DOT jp>
|
||||
* All rights reserved.
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without
|
||||
@ -2219,7 +2219,8 @@ match_at(regex_t* reg, const UChar* str, const UChar* end,
|
||||
continue;
|
||||
}
|
||||
#ifdef USE_CRNL_AS_LINE_TERMINATOR
|
||||
else if (ss < end) {
|
||||
else if (IS_NEWLINE_CRLF(option)
|
||||
&& ONIGENC_IS_MBC_CRNL(encode, s, end)) {
|
||||
ss += enclen(encode, ss, end);
|
||||
if (ON_STR_END(ss)) {
|
||||
MOP_OUT;
|
||||
@ -4065,9 +4066,11 @@ onig_search_gpos(regex_t* reg, const UChar* str, const UChar* end,
|
||||
}
|
||||
}
|
||||
else if ((reg->anchor & ANCHOR_ANYCHAR_STAR_ML)) {
|
||||
if (! (reg->anchor & ANCHOR_LOOK_BEHIND)) {
|
||||
goto begin_position;
|
||||
}
|
||||
}
|
||||
}
|
||||
else if (str == end) { /* empty string */
|
||||
static const UChar address_for_empty_string[] = "";
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user