diff --git a/util/opt/peephole.c b/util/opt/peephole.c index 7145629e8..2a8e5bba6 100644 --- a/util/opt/peephole.c +++ b/util/opt/peephole.c @@ -642,10 +642,11 @@ basicblock(alpp) line_p *alpp; { } if (lpp == next) { count++; - if (count > 100) { + if (count > 1000) { /* probably loop in table */ fprintf(stderr, "Warning: possible loop in patterns; call an expert\n"); next = &((*lpp)->l_next); + count = 0; } } else count = 0;