Index: grep/src/kwset.c
diff -u grep/src/kwset.c:1.8 grep/src/kwset.c:1.9
--- grep/src/kwset.c:1.8        Mon Jul  4 04:39:03 2005
+++ grep/src/kwset.c    Mon Jul  4 05:04:48 2005
@@ -378,10 +378,9 @@
 {
   register struct kwset *kwset;
   register int i;
-  register struct trie *curr, *fail;
+  register struct trie *curr;
   register char const *trans;
   unsigned char delta[NCHAR];
-  struct trie *last, *next[NCHAR];
 
   kwset = (struct kwset *) kws;
 
@@ -413,6 +412,9 @@
     }
   else
     {
+      register struct trie *fail;
+      struct trie *last, *next[NCHAR];
+
       /* Traverse the nodes of the trie in level order, simultaneously
         computing the delta table, failure function, and shift function. */
       for (curr = last = kwset->trie; curr; curr = curr->next)


Reply via email to