diff options
author | K.Kosako <kosako@sofnec.co.jp> | 2020-01-17 10:11:45 +0900 |
---|---|---|
committer | K.Kosako <kosako@sofnec.co.jp> | 2020-01-17 10:11:45 +0900 |
commit | 94c7f418959b2a80b5f0905fc731f8002544da99 (patch) | |
tree | ed7af23514f7d523aecfb84eb2dc83122ee9f3a5 | |
parent | 916b8e2d4f57ca758d6b4bf07752ed21b30dc624 (diff) | |
download | oniguruma-94c7f418959b2a80b5f0905fc731f8002544da99.zip oniguruma-94c7f418959b2a80b5f0905fc731f8002544da99.tar.gz oniguruma-94c7f418959b2a80b5f0905fc731f8002544da99.tar.bz2 |
fix invalid use of IS_INFINITE_REPEAT()
-rw-r--r-- | src/regexec.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/regexec.c b/src/regexec.c index 389b2d1..aab8a74 100644 --- a/src/regexec.c +++ b/src/regexec.c @@ -3977,13 +3977,13 @@ match_at(regex_t* reg, const UChar* str, const UChar* end, JUMP_OUT; CASE_OP(STEP_BACK_NEXT) - tlen = stk->zid; /* remaining count */ - if (! IS_INFINITE_REPEAT(tlen)) tlen--; + tlen = (LengthType )stk->zid; /* remaining count */ + if (tlen != INFINITE_LEN) tlen--; s = (UChar* )ONIGENC_STEP_BACK(encode, str, s, 1); if (IS_NULL(s)) goto fail; sprev = (UChar* )onigenc_get_prev_char_head(encode, str, s); if (tlen != 0) { - STACK_PUSH_ALT_WITH_ZID(p, s, sprev, tlen); + STACK_PUSH_ALT_WITH_ZID(p, s, sprev, (int )tlen); } INC_OP; JUMP_OUT; |