emacs-devel
[Top][All Lists]
Advanced

[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




reply via email to

[Prev in Thread] Current Thread [Next in Thread]