improved check for loop

This commit is contained in:
ceriel 1989-10-30 15:17:01 +00:00
parent 64c2ad3838
commit 67e5a8e7a5

View file

@ -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;