Skip to content

Commit 052b926

Browse files
committed
merge r46831 partially. extracted commits are as follows. [Bug ruby#9344]
k-takata/Onigmo@bdfc199 * regcomp.c: Merge Onigmo 5.14.1 25a8a69fc05ae3b56a09. this includes Support for Unicode 7.0 [Bug ruby#9092]. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_2_1@47519 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
1 parent ed1c1f9 commit 052b926

File tree

3 files changed

+16
-15
lines changed

3 files changed

+16
-15
lines changed

ChangeLog

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,11 @@
1+
Wed Sep 10 23:14:42 2014 NARUSE, Yui <[email protected]>
2+
3+
merge r46831 partially. extracted commits are as follows. [Bug #9344]
4+
https://github.com/k-takata/Onigmo/commit/bdfc1997aa15b6baddaf9a482c6610b32504bd86
5+
6+
* regcomp.c: Merge Onigmo 5.14.1 25a8a69fc05ae3b56a09.
7+
this includes Support for Unicode 7.0 [Bug #9092].
8+
19
Wed Sep 10 22:58:25 2014 Nobuyoshi Nakada <[email protected]>
210

311
* common.mk (Doxyfile): revert r43888, not to require preinstalled

regparse.c

Lines changed: 7 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -5293,30 +5293,23 @@ set_quantifier(Node* qnode, Node* target, int group, ScanEnv* env)
52935293
#ifdef USE_WARNING_REDUNDANT_NESTED_REPEAT_OPERATOR
52945294
if (!IS_QUANTIFIER_BY_NUMBER(qn) && !IS_QUANTIFIER_BY_NUMBER(qnt) &&
52955295
IS_SYNTAX_BV(env->syntax, ONIG_SYN_WARN_REDUNDANT_NESTED_REPEAT)) {
5296-
UChar buf[WARN_BUFSIZE];
5297-
52985296
switch (ReduceTypeTable[targetq_num][nestq_num]) {
52995297
case RQ_ASIS:
53005298
break;
53015299

53025300
case RQ_DEL:
5303-
if (onig_verb_warn != onig_null_warn) {
5304-
onig_snprintf_with_pattern(buf, WARN_BUFSIZE, env->enc,
5305-
env->pattern, env->pattern_end,
5306-
(UChar* )"redundant nested repeat operator");
5307-
(*onig_verb_warn)((char* )buf);
5301+
if (onig_warn != onig_null_warn) {
5302+
onig_syntax_warn(env, "regular expression has redundant nested repeat operator '%s'",
5303+
PopularQStr[targetq_num]);
53085304
}
53095305
goto warn_exit;
53105306
break;
53115307

53125308
default:
5313-
if (onig_verb_warn != onig_null_warn) {
5314-
onig_snprintf_with_pattern(buf, WARN_BUFSIZE, env->enc,
5315-
env->pattern, env->pattern_end,
5316-
(UChar* )"nested repeat operator %s and %s was replaced with '%s'",
5317-
PopularQStr[targetq_num], PopularQStr[nestq_num],
5318-
ReduceQStr[ReduceTypeTable[targetq_num][nestq_num]]);
5319-
(*onig_verb_warn)((char* )buf);
5309+
if (onig_warn != onig_null_warn) {
5310+
onig_syntax_warn(env, "nested repeat operator '%s' and '%s' was replaced with '%s' in regular expression",
5311+
PopularQStr[targetq_num], PopularQStr[nestq_num],
5312+
ReduceQStr[ReduceTypeTable[targetq_num][nestq_num]]);
53205313
}
53215314
goto warn_exit;
53225315
break;

version.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
#define RUBY_VERSION "2.1.2"
22
#define RUBY_RELEASE_DATE "2014-09-10"
3-
#define RUBY_PATCHLEVEL 233
3+
#define RUBY_PATCHLEVEL 234
44

55
#define RUBY_RELEASE_YEAR 2014
66
#define RUBY_RELEASE_MONTH 9

0 commit comments

Comments
 (0)