diff --git a/util/LLgen/src/reach.c b/util/LLgen/src/reach.c index 5bc3e7c17..a69ddf89d 100644 --- a/util/LLgen/src/reach.c +++ b/util/LLgen/src/reach.c @@ -106,7 +106,7 @@ reachwalk(p) register p_gram p; { register p_nont n = &nonterms[g_getcont(p)]; reachable(n); - if (p->n_rule && g_gettype(n->n_rule) == EORULE && + if (n->n_rule && g_gettype(n->n_rule) == EORULE && ! g_getnpar(p) && (getntparams(n) == 0)) { register p_gram np = p; do {