From 5973542ca603198842b49bfe1cc2fb18529a8ecb Mon Sep 17 00:00:00 2001 From: Christoph Mallon Date: Tue, 30 Oct 2012 08:10:40 +0100 Subject: [PATCH] Fix iterating all irgs in gc_irgs(). Do not leave out the last (highest numbered) irg. --- ir/opt/ircgopt.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ir/opt/ircgopt.c b/ir/opt/ircgopt.c index d49701bb6..ce9e4115c 100644 --- a/ir/opt/ircgopt.c +++ b/ir/opt/ircgopt.c @@ -121,7 +121,7 @@ void gc_irgs(size_t n_keep, ir_entity ** keep_arr) } /* clean */ - for (size_t i = get_irp_n_irgs()-1; i-- > 0; ) { + for (size_t i = get_irp_n_irgs(); i-- != 0;) { ir_graph *irg = get_irp_irg(i); ir_entity *ent = get_irg_entity(irg); -- 2.20.1