]> granicus.if.org Git - onig/commitdiff
refactoring
authorK.Kosako <kkosako0@gmail.com>
Sun, 23 Sep 2018 14:04:38 +0000 (23:04 +0900)
committerK.Kosako <kkosako0@gmail.com>
Sun, 23 Sep 2018 14:04:38 +0000 (23:04 +0900)
src/regcomp.c
src/regexec.c
src/regint.h

index 7fb83becf835dc8acd518b82bbbbffa262674f31..4d0ffe77a5a336e6f669cd59ff951607e19de24d 100644 (file)
@@ -5569,7 +5569,7 @@ set_optimize_exact(regex_t* reg, OptExact* e)
     CHECK_NULL_RETURN_MEMERR(reg->exact);
     xmemcpy(reg->exact, e->s, e->len);
     reg->exact_end = reg->exact + e->len;
-    reg->optimize = OPTIMIZE_EXACT_IC;
+    reg->optimize = OPTIMIZE_STR_IC;
   }
   else {
     int allow_reverse;
@@ -5587,11 +5587,11 @@ set_optimize_exact(regex_t* reg, OptExact* e)
       if (r != 0) return r;
 
       reg->optimize = (allow_reverse != 0
-                       ? OPTIMIZE_EXACT_FAST
-                       : OPTIMIZE_EXACT_FAST_STEP_FORWARD);
+                       ? OPTIMIZE_STR_FAST
+                       : OPTIMIZE_STR_FAST_STEP_FORWARD);
     }
     else {
-      reg->optimize = OPTIMIZE_EXACT;
+      reg->optimize = OPTIMIZE_STR;
     }
   }
 
index 19fa04db3e446d1f3250c77daccb0371f038692c..6120af09ab0ac8f6666f254825911e6136795d94 100644 (file)
@@ -4360,15 +4360,15 @@ forward_search_range(regex_t* reg, const UChar* str, const UChar* end, UChar* s,
 
  retry:
   switch (reg->optimize) {
-  case OPTIMIZE_EXACT:
+  case OPTIMIZE_STR:
     p = slow_search(reg->enc, reg->exact, reg->exact_end, p, end, range);
     break;
-  case OPTIMIZE_EXACT_IC:
+  case OPTIMIZE_STR_IC:
     p = slow_search_ic(reg->enc, reg->case_fold_flag,
                        reg->exact, reg->exact_end, p, end, range);
     break;
 
-  case OPTIMIZE_EXACT_FAST:
+  case OPTIMIZE_STR_FAST:
 #ifdef USE_SUNDAY_QUICK_SEARCH_ALGORITHM
     p = sunday_quick_search(reg, reg->exact, reg->exact_end, p, end, range);
 #else
@@ -4376,7 +4376,7 @@ forward_search_range(regex_t* reg, const UChar* str, const UChar* end, UChar* s,
 #endif
     break;
 
-  case OPTIMIZE_EXACT_FAST_STEP_FORWARD:
+  case OPTIMIZE_STR_FAST_STEP_FORWARD:
 #ifdef USE_SUNDAY_QUICK_SEARCH_ALGORITHM
     p = sunday_quick_search_step_forward(reg, reg->exact, reg->exact_end,
                                          p, end, range);
@@ -4492,20 +4492,20 @@ backward_search_range(regex_t* reg, const UChar* str, const UChar* end,
 
  retry:
   switch (reg->optimize) {
-  case OPTIMIZE_EXACT:
+  case OPTIMIZE_STR:
   exact_method:
     p = slow_search_backward(reg->enc, reg->exact, reg->exact_end,
                              range, adjrange, end, p);
     break;
 
-  case OPTIMIZE_EXACT_IC:
+  case OPTIMIZE_STR_IC:
     p = slow_search_backward_ic(reg->enc, reg->case_fold_flag,
                                 reg->exact, reg->exact_end,
                                 range, adjrange, end, p);
     break;
 
-  case OPTIMIZE_EXACT_FAST:
-  case OPTIMIZE_EXACT_FAST_STEP_FORWARD:
+  case OPTIMIZE_STR_FAST:
+  case OPTIMIZE_STR_FAST_STEP_FORWARD:
     goto exact_method;
     break;
 
index ae90786cf4b63b15725542cc47376a4e473626a5..826e1652140c94b06b42c671d8e10f7d8e0d3c3c 100644 (file)
@@ -318,11 +318,11 @@ enum StackPopLevel {
 /* optimize flags */
 enum OptimizeType {
   OPTIMIZE_NONE = 0,
-  OPTIMIZE_EXACT,                    /* Slow Search */
-  OPTIMIZE_EXACT_FAST,               /* Sunday quick search or BMH */
-  OPTIMIZE_EXACT_FAST_STEP_FORWARD,  /* Sunday quick search or BMH */
-  OPTIMIZE_EXACT_IC,                 /* Slow Search (ignore case) */
-  OPTIMIZE_MAP                       /* char map */
+  OPTIMIZE_STR,                    /* Slow Search */
+  OPTIMIZE_STR_FAST,               /* Sunday quick search or BMH */
+  OPTIMIZE_STR_FAST_STEP_FORWARD,  /* Sunday quick search or BMH */
+  OPTIMIZE_STR_IC,                 /* Slow Search (ignore case) */
+  OPTIMIZE_MAP                     /* char map */
 };
 
 /* bit status */