mirror of
https://github.com/VectorCamp/vectorscan.git
synced 2025-06-28 16:41:01 +03:00
limex: remove constant do_br arg from TESTEOD_FN
This commit is contained in:
parent
9139123642
commit
9c99a923a1
@ -162,7 +162,7 @@ char PROCESS_ACCEPTS_NOSQUASH_FN(const STATE_T *s,
|
||||
static really_inline
|
||||
char TESTEOD_FN(const IMPL_NFA_T *limex, const STATE_T *s,
|
||||
const union RepeatControl *repeat_ctrl,
|
||||
const char *repeat_state, u64a offset, char do_br,
|
||||
const char *repeat_state, u64a offset,
|
||||
NfaCallback callback, void *context) {
|
||||
assert(limex && s);
|
||||
|
||||
@ -174,12 +174,8 @@ char TESTEOD_FN(const IMPL_NFA_T *limex, const STATE_T *s,
|
||||
const STATE_T acceptEodMask = LOAD_FROM_ENG(&limex->acceptAtEOD);
|
||||
STATE_T foundAccepts = AND_STATE(*s, acceptEodMask);
|
||||
|
||||
if (do_br) {
|
||||
SQUASH_UNTUG_BR_FN(limex, repeat_ctrl, repeat_state,
|
||||
offset + 1 /* EOD 'symbol' */, &foundAccepts);
|
||||
} else {
|
||||
assert(!limex->repeatCount);
|
||||
}
|
||||
SQUASH_UNTUG_BR_FN(limex, repeat_ctrl, repeat_state,
|
||||
offset + 1 /* EOD 'symbol' */, &foundAccepts);
|
||||
|
||||
if (unlikely(ISNONZERO_STATE(foundAccepts))) {
|
||||
const struct NFAAccept *acceptEodTable = getAcceptEodTable(limex);
|
||||
|
@ -883,8 +883,8 @@ char JOIN(LIMEX_API_ROOT, _testEOD)(const struct NFA *n, const char *state,
|
||||
const union RepeatControl *repeat_ctrl =
|
||||
getRepeatControlBaseConst(state, sizeof(STATE_T));
|
||||
const char *repeat_state = streamState + limex->stateSize;
|
||||
return TESTEOD_FN(limex, sptr, repeat_ctrl, repeat_state, offset, 1,
|
||||
callback, context);
|
||||
return TESTEOD_FN(limex, sptr, repeat_ctrl, repeat_state, offset, callback,
|
||||
context);
|
||||
}
|
||||
|
||||
char JOIN(LIMEX_API_ROOT, _reportCurrent)(const struct NFA *n, struct mq *q) {
|
||||
|
Loading…
x
Reference in New Issue
Block a user