summaryrefslogtreecommitdiffstats
path: root/regex.c
diff options
context:
space:
mode:
Diffstat (limited to 'regex.c')
-rw-r--r--regex.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/regex.c b/regex.c
index 61cef2e6..314110f7 100644
--- a/regex.c
+++ b/regex.c
@@ -1351,8 +1351,7 @@ static int nfa_move_closure(nfa_state_t **stack, nfa_state_t **set, int nin,
bug_unless (stackp < nstates);
- if (mov != 0) {
- mov->a.visited = visited;
+ if (nfa_test_set_visited(mov, visited)) {
stack[stackp++] = mov;
set[nout++] = mov;
if (nfa_accept_state_p(mov))