* lib/dfa.c (build_state): Simplify by using emptyset. --- ChangeLog | 5 +++++ lib/dfa.c | 5 +---- 2 files changed, 6 insertions(+), 4 deletions(-)
diff --git a/ChangeLog b/ChangeLog index e0b73b5..8fda293 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2017-01-10 Paul Eggert <egg...@cs.ucla.edu> + + dfa: minor simplification with emptyset + * lib/dfa.c (build_state): Simplify by using emptyset. + 2017-01-09 Paul Eggert <egg...@cs.ucla.edu> dfa: shrink constraints from 4 bits to 3 diff --git a/lib/dfa.c b/lib/dfa.c index 28678c2..5df27ea 100644 --- a/lib/dfa.c +++ b/lib/dfa.c @@ -2760,10 +2760,7 @@ build_state (state_num s, struct dfa *d, unsigned char uc) matches.w[j] &= d->syntax.letters.w[j] | d->syntax.newline.w[j]; /* If there are no characters left, there's no point in going on. */ - size_t j; - for (j = 0; j < CHARCLASS_WORDS && !matches.w[j]; j++) - continue; - if (j == CHARCLASS_WORDS) + if (emptyset (&matches)) continue; /* If we have reset the bit that made us declare "matched", reset -- 2.9.3