From: K.Kosako Date: Sat, 22 Jul 2017 13:40:40 +0000 (+0900) Subject: add SAVE_S (SaveType) X-Git-Tag: v6.5.0^2~49 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=b9aa48729d3e96bceeaa04493859883277036aaf;p=onig add SAVE_S (SaveType) --- diff --git a/src/regexec.c b/src/regexec.c index e9387d3..10211be 100644 --- a/src/regexec.c +++ b/src/regexec.c @@ -2923,6 +2923,9 @@ match_at(regex_t* reg, const UChar* str, const UChar* end, case SAVE_KEEP: STACK_PUSH_SAVE_VAL(mem, SAVE_KEEP, s); break; + case SAVE_S: + STACK_PUSH_SAVE_VAL(mem, SAVE_S, s); + break; case SAVE_RIGHT_RANGE: right_range_index = GET_STACK_INDEX(stk); STACK_PUSH_SAVE_VAL(mem, SAVE_RIGHT_RANGE, right_range); diff --git a/src/regint.h b/src/regint.h index 376e0d7..da23e51 100644 --- a/src/regint.h +++ b/src/regint.h @@ -557,8 +557,9 @@ enum OpCode { }; enum SaveType { - SAVE_KEEP = 0, - SAVE_RIGHT_RANGE = 1, + SAVE_KEEP = 0, /* SAVE S */ + SAVE_S = 1, + SAVE_RIGHT_RANGE = 2, }; enum UpdateVarType {