]> granicus.if.org Git - onig/commitdiff
refactoring
authorK.Kosako <kosako@sofnec.co.jp>
Fri, 28 Sep 2018 08:36:53 +0000 (17:36 +0900)
committerK.Kosako <kosako@sofnec.co.jp>
Fri, 28 Sep 2018 08:36:53 +0000 (17:36 +0900)
src/regcomp.c

index 2cdd783c11879022ee612f1e2464f8f143cd02fb..a25c2893b32d39f41c96954bb650e04825593b12 100644 (file)
@@ -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;