From 87e32c90372a22140c67db23ab8935b2c6be35de Mon Sep 17 00:00:00 2001 From: Justin Viiret Date: Mon, 15 Aug 2016 09:58:06 +1000 Subject: [PATCH] tamarama: check for match halt in _Q2 as well --- src/nfa/tamarama.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/nfa/tamarama.c b/src/nfa/tamarama.c index 4286a67e..b5f90e85 100644 --- a/src/nfa/tamarama.c +++ b/src/nfa/tamarama.c @@ -431,6 +431,9 @@ char nfaExecTamarama0_Q2(const struct NFA *n, rv = nfaQueueExec2_raw(q1.nfa, &q1, end); q->report_current = q1.report_current; copy = 1; + if (can_stop_matching(q->scratch)) { + break; + } } if (copy) { copyBack(t, q, &q1);