mirror of
https://github.com/VectorCamp/vectorscan.git
synced 2025-10-09 07:42:21 +03:00
allow some prefixes that may squash the literal match to run eagerly
This commit is contained in:
@@ -228,7 +228,6 @@ char nfaQueueExecToMatch(const struct NFA *nfa, struct mq *q, s64a end) {
|
||||
|
||||
assert(q);
|
||||
assert(end >= 0);
|
||||
assert(q->context);
|
||||
assert(q->state);
|
||||
assert(q->cur < q->end);
|
||||
assert(q->end <= MAX_MQE_LEN);
|
||||
@@ -285,6 +284,11 @@ char nfaInAcceptState(const struct NFA *nfa, ReportID report, struct mq *q) {
|
||||
return 0;
|
||||
}
|
||||
|
||||
char nfaInAnyAcceptState(const struct NFA *nfa, struct mq *q) {
|
||||
DISPATCH_BY_NFA_TYPE(_inAnyAccept(nfa, q));
|
||||
return 0;
|
||||
}
|
||||
|
||||
char nfaQueueExecRose(const struct NFA *nfa, struct mq *q, ReportID r) {
|
||||
DEBUG_PRINTF("nfa=%p\n", nfa);
|
||||
#ifdef DEBUG
|
||||
|
Reference in New Issue
Block a user