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)