From 67e5a8e7a5982f353e038fbbce3d0252cae4505a Mon Sep 17 00:00:00 2001 From: ceriel Date: Mon, 30 Oct 1989 15:17:01 +0000 Subject: [PATCH] improved check for loop --- util/opt/peephole.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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; -- 2.34.1