From 92a8cd23da593a04f6db70cb0b24e9a6c4791d89 Mon Sep 17 00:00:00 2001 From: Matthias Braun Date: Wed, 9 Feb 2011 13:55:08 +0000 Subject: [PATCH] fix bugs introduced in last commit [r28339] --- ir/opt/funccall.c | 2 +- ir/opt/garbage_collect.c | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/ir/opt/funccall.c b/ir/opt/funccall.c index 1a9bfd8a8..397ccd8d5 100644 --- a/ir/opt/funccall.c +++ b/ir/opt/funccall.c @@ -622,7 +622,7 @@ static void handle_const_Calls(env_t *ctx) ctx->n_calls_Sel = 0; /* all calls of const functions can be transformed */ - for (i = 0, n = get_irp_n_irgs(); i < 0; ++i) { + for (i = 0, n = get_irp_n_irgs(); i < n; ++i) { ir_graph *irg = get_irp_irg(i); ctx->float_const_call_list = NULL; diff --git a/ir/opt/garbage_collect.c b/ir/opt/garbage_collect.c index 9f32c64e9..197fe7180 100644 --- a/ir/opt/garbage_collect.c +++ b/ir/opt/garbage_collect.c @@ -149,7 +149,7 @@ static void garbage_collect_in_segment(ir_type *segment) void garbage_collect_entities(void) { - size_t i, n; + ssize_t i; ir_segment_t s; FIRM_DBG_REGISTER(dbg, "firm.opt.garbagecollect"); @@ -169,7 +169,7 @@ void garbage_collect_entities(void) /* remove graphs of non-visited functions * (we have to count backwards so we can safely call remove_irp_irg * while iterating) */ - for (i = 0, n = get_irp_n_irgs(); i < n; ++i) { + for (i = get_irp_n_irgs()-1; i >= 0; --i) { ir_graph *irg = get_irp_irg(i); ir_entity *entity = get_irg_entity(irg); -- 2.20.1