From: Michael Beck Date: Wed, 2 Mar 2011 08:31:25 +0000 (+0100) Subject: Fixed size_t related warnings. X-Git-Url: http://nsz.repo.hu/git/?a=commitdiff_plain;h=b45c1dbcbb679191dd24d10d43c9c6aae1958089;p=libfirm Fixed size_t related warnings. --- diff --git a/ir/common/firm.c b/ir/common/firm.c index 553b3058f..2c5fb69e1 100644 --- a/ir/common/firm.c +++ b/ir/common/firm.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 1995-2008 University of Karlsruhe. All right reserved. + * Copyright (C) 1995-2011 University of Karlsruhe. All right reserved. * * This file is part of libFirm. * @@ -149,17 +149,19 @@ void ir_init(const firm_parameter_t *param) void ir_finish(void) { - int i; + size_t i; - for (i = get_irp_n_irgs() - 1; i >= 0; --i) - free_ir_graph(get_irp_irg(i)); + /* must iterate backwards here */ + for (i = get_irp_n_irgs(); i > 0;) + free_ir_graph(get_irp_irg(--i)); free_type_entities(get_glob_type()); - for (i = get_irp_n_types() - 1; i >= 0; --i) - free_type_entities(get_irp_type(i)); + /* must iterate backwards here */ + for (i = get_irp_n_types(); i > 0;) + free_type_entities(get_irp_type(--i)); - for (i = get_irp_n_types() - 1; i >= 0; --i) - free_type(get_irp_type(i)); + for (i = get_irp_n_types(); i > 0;) + free_type(get_irp_type(--i)); free_ir_prog();