From: K.Kosako Date: Sat, 22 Jul 2017 14:07:16 +0000 (+0900) Subject: add UPDATE_RIGHT_RANGE_FROM_S_STACK_LAST (UpdateVarType) X-Git-Tag: v6.5.0^2~45 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=1b8640ffbb15e8c53c0fd11adec740b8ca8ffca9;p=onig add UPDATE_RIGHT_RANGE_FROM_S_STACK_LAST (UpdateVarType) --- diff --git a/src/regexec.c b/src/regexec.c index f608a83..102c075 100644 --- a/src/regexec.c +++ b/src/regexec.c @@ -2947,6 +2947,9 @@ match_at(regex_t* reg, const UChar* str, const UChar* end, case UPDATE_VAR_S_FROM_STACK_LAST: STACK_GET_SAVE_VAL_TYPE_LAST_ID(SAVE_S, mem, s); break; + case UPDATE_VAR_RIGHT_RANGE_FROM_S_STACK_LAST: + STACK_GET_SAVE_VAL_TYPE_LAST_ID(SAVE_S, mem, right_range); + break; case UPDATE_VAR_RIGHT_RANGE_FROM_STACK_LAST: { StackType* from; diff --git a/src/regint.h b/src/regint.h index 3f4d40e..7a4fa8f 100644 --- a/src/regint.h +++ b/src/regint.h @@ -563,10 +563,11 @@ enum SaveType { }; enum UpdateVarType { - UPDATE_VAR_KEEP_FROM_STACK_LAST = 0, - UPDATE_VAR_S_FROM_STACK_LAST = 1, - UPDATE_VAR_RIGHT_RANGE_FROM_STACK_LAST = 2, - UPDATE_VAR_RIGHT_RANGE_SPREV = 3, + UPDATE_VAR_KEEP_FROM_STACK_LAST = 0, + UPDATE_VAR_S_FROM_STACK_LAST = 1, + UPDATE_VAR_RIGHT_RANGE_FROM_STACK_LAST = 2, + UPDATE_VAR_RIGHT_RANGE_FROM_S_STACK_LAST = 3, + UPDATE_VAR_RIGHT_RANGE_SPREV = 4, }; typedef int RelAddrType;