From b90e45aed287fbba1e7baf0b1e39107f85756793 Mon Sep 17 00:00:00 2001 From: Jan Hubicka Date: Mon, 14 Jan 2002 20:21:21 +0100 Subject: cfgcleanup.c (try_forward_edges): Avoid infinite loop at infinite threaded loop. * cfgcleanup.c (try_forward_edges): Avoid infinite loop at infinite threaded loop. From-SVN: r48837 --- gcc/cfgcleanup.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'gcc/cfgcleanup.c') diff --git a/gcc/cfgcleanup.c b/gcc/cfgcleanup.c index 5015c81..13c5a8e 100644 --- a/gcc/cfgcleanup.c +++ b/gcc/cfgcleanup.c @@ -426,7 +426,10 @@ try_forward_edges (mode, b) if (threaded_edges[i] == t) break; if (i < nthreaded_edges) - break; + { + counter = n_basic_blocks; + break; + } } /* Detect an infinite loop across the start block. */ -- cgit v1.1