]> granicus.if.org Git - onig/commitdiff
refactoring
authorK.Kosako <kkosako0@gmail.com>
Mon, 8 Oct 2018 08:08:52 +0000 (17:08 +0900)
committerK.Kosako <kkosako0@gmail.com>
Mon, 8 Oct 2018 08:08:52 +0000 (17:08 +0900)
src/regcomp.c
src/regint.h

index dc149690b9ab93ac5b21eb5ae2f3ec1b67154d21..86dac0b7fd60d470d49c9008c91836f59b740295 100644 (file)
@@ -4619,9 +4619,9 @@ setup_tree(Node* node, regex_t* reg, int state, ScanEnv* env)
 }
 
 static int
-set_sunday_quick_search_skip_table(regex_t* reg, int case_expand,
-                                   UChar* s, UChar* end,
-                                   UChar skip[], int* roffset)
+set_sunday_quick_search_or_bmh_skip_table(regex_t* reg, int case_expand,
+                                         UChar* s, UChar* end,
+                                         UChar skip[], int* roffset)
 {
   int i, j, k, len, offset;
   int n, clen;
@@ -5694,7 +5694,7 @@ set_optimize_exact(regex_t* reg, OptStr* e)
     reg->optimize = OPTIMIZE_STR_CASE_FOLD;
     if (e->good_case_fold != 0) {
       if (e->len >= 2) {
-        r = set_sunday_quick_search_skip_table(reg, 1,
+        r = set_sunday_quick_search_or_bmh_skip_table(reg, 1,
                              reg->exact, reg->exact_end,
                              reg->map, &(reg->map_offset));
         if (r != 0) return r;
@@ -5709,8 +5709,9 @@ set_optimize_exact(regex_t* reg, OptStr* e)
       ONIGENC_IS_ALLOWED_REVERSE_MATCH(reg->enc, reg->exact, reg->exact_end);
 
     if (e->len >= 2 || (e->len >= 1 && allow_reverse)) {
-      r = set_sunday_quick_search_skip_table(reg, 0, reg->exact, reg->exact_end,
-                                             reg->map, &(reg->map_offset));
+      r = set_sunday_quick_search_or_bmh_skip_table(reg, 0,
+                                         reg->exact, reg->exact_end,
+                                         reg->map, &(reg->map_offset));
       if (r != 0) return r;
 
       reg->optimize = (allow_reverse != 0
index 401876192b0faae53aa4078e983c033be29ec57f..89622c91bddfcffb9e48eee143380883009edbac 100644 (file)
@@ -313,12 +313,12 @@ enum StackPopLevel {
 /* optimize flags */
 enum OptimizeType {
   OPTIMIZE_NONE = 0,
-  OPTIMIZE_STR,                    /* Slow Search */
-  OPTIMIZE_STR_FAST,               /* Sunday quick search or BMH */
-  OPTIMIZE_STR_FAST_STEP_FORWARD,  /* Sunday quick search or BMH */
-  OPTIMIZE_STR_CASE_FOLD_FAST,     /* Sunday quick search (ignore case) */
-  OPTIMIZE_STR_CASE_FOLD,          /* Slow Search (ignore case) */
-  OPTIMIZE_MAP                     /* char map */
+  OPTIMIZE_STR,                   /* Slow Search */
+  OPTIMIZE_STR_FAST,              /* Sunday quick search / BMH */
+  OPTIMIZE_STR_FAST_STEP_FORWARD, /* Sunday quick search / BMH */
+  OPTIMIZE_STR_CASE_FOLD_FAST,    /* Sunday quick search / BMH (ignore case) */
+  OPTIMIZE_STR_CASE_FOLD,         /* Slow Search (ignore case) */
+  OPTIMIZE_MAP                    /* char map */
 };
 
 /* bit status */