[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH 4/4] dfa: minor simplification with emptyset
From: |
Paul Eggert |
Subject: |
[PATCH 4/4] dfa: minor simplification with emptyset |
Date: |
Tue, 10 Jan 2017 02:13:32 -0800 |
* 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 <address@hidden>
+
+ dfa: minor simplification with emptyset
+ * lib/dfa.c (build_state): Simplify by using emptyset.
+
2017-01-09 Paul Eggert <address@hidden>
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