]> granicus.if.org Git - onig/commitdiff
reduce redundant codes
authorK.Kosako <kkosako0@gmail.com>
Sat, 22 Jul 2017 13:55:04 +0000 (22:55 +0900)
committerK.Kosako <kkosako0@gmail.com>
Sat, 22 Jul 2017 13:55:04 +0000 (22:55 +0900)
src/regexec.c

index 4fc8903a46d52b1c2734a70a6f1b6c05130c05bd..bc7a9947dfd52012f1fcae5ddb1f395ff5340a4e 100644 (file)
@@ -2921,11 +2921,10 @@ match_at(regex_t* reg, const UChar* str, const UChar* end,
         STACK_ENSURE(1); /* for GET_STACK_INDEX() */
         switch ((enum SaveType )type) {
         case SAVE_KEEP:
-          STACK_PUSH_SAVE_VAL(mem, SAVE_KEEP, s);
-          break;
         case SAVE_S:
-          STACK_PUSH_SAVE_VAL(mem, SAVE_S, s);
+          STACK_PUSH_SAVE_VAL(mem, type, s);
           break;
+
         case SAVE_RIGHT_RANGE:
           right_range_index = GET_STACK_INDEX(stk);
           STACK_PUSH_SAVE_VAL(mem, SAVE_RIGHT_RANGE, right_range);