From: K.Kosako Date: Fri, 28 Sep 2018 08:36:53 +0000 (+0900) Subject: refactoring X-Git-Tag: v6.9.1~18^2~40 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=f8d7baa6148c53cf4fe37f8133476c753c61f937;p=onig refactoring --- diff --git a/src/regcomp.c b/src/regcomp.c index 2cdd783..a25c289 100644 --- a/src/regcomp.c +++ b/src/regcomp.c @@ -4989,6 +4989,9 @@ concat_opt_exact_str(OptExact* to, UChar* s, UChar* end, OnigEncoding enc) } to->len = i; + + if (p >= end && to->len == (int )(end - s)) + to->reach_end = 1; } static void @@ -5358,9 +5361,6 @@ optimize_nodes(Node* node, NodeOpt* opt, OptEnv* env) set_mml(&opt->len, slen, max); } - - if (opt->exb.len == slen) - opt->exb.reach_end = 1; } break;