diff options
Diffstat (limited to 'dfa.c')
-rw-r--r-- | dfa.c | 6 |
1 files changed, 2 insertions, 4 deletions
@@ -3411,8 +3411,7 @@ dfaexec_main (struct dfa *d, char const *begin, char *end, bool allow_nl, s = allow_nl ? d->newlines[s1] : 0; } - - if (d->fails[s]) + else if (d->fails[s]) { if (d->success[s] & sbit[*p]) goto done; @@ -3425,8 +3424,7 @@ dfaexec_main (struct dfa *d, char const *begin, char *end, bool allow_nl, } else { - if (!d->trans[s]) - build_state (s, d); + build_state (s, d); trans = d->trans; } } |