X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fana%2Firtypeinfo.c;h=4205fe44891845f0546628ac7aa82026b5b61d58;hb=6ccff2965d94c272f71df2a1655336af47bb7753;hp=1b5591f313cc142a12b62b1e17ba76880cd16aca;hpb=ce6161a7e42a48f7422b7babcc64d8ace18e2687;p=libfirm diff --git a/ir/ana/irtypeinfo.c b/ir/ana/irtypeinfo.c index 1b5591f31..4205fe448 100644 --- a/ir/ana/irtypeinfo.c +++ b/ir/ana/irtypeinfo.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. * @@ -22,7 +22,6 @@ * @brief Data structure to hold type information for nodes. * @author Goetz Lindenmaier * @date 28.8.2003 - * @version $Id$ * @brief * Data structure to hold type information for nodes. * @@ -69,7 +68,7 @@ ir_type *initial_type = NULL; */ void init_irtypeinfo(void) { - int i; + size_t i, n; if (initial_type == NULL) initial_type = new_type_class(new_id_from_str("initial_type")); @@ -79,13 +78,13 @@ void init_irtypeinfo(void) pmap_destroy(type_node_map); type_node_map = pmap_create(); - for (i = get_irp_n_irgs() - 1; i >= 0; --i) + for (i = 0, n = get_irp_n_irgs(); i < n; ++i) set_irg_typeinfo_state(get_irp_irg(i), ir_typeinfo_none); } void free_irtypeinfo(void) { - int i; + size_t i, n; if (initial_type != NULL) { free_type(initial_type); @@ -97,7 +96,7 @@ void free_irtypeinfo(void) type_node_map = NULL; } - for (i = get_irp_n_irgs() - 1; i >= 0; --i) + for (i = 0, n = get_irp_n_irgs(); i < n; ++i) set_irg_typeinfo_state(get_irp_irg(i), ir_typeinfo_none); }