X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fana%2Firtypeinfo.c;h=79470c77e824c3f1da5ee3d326da34505a9515a4;hb=b42d141b27222454d6176f233327c594d71be554;hp=1b5591f313cc142a12b62b1e17ba76880cd16aca;hpb=ce6161a7e42a48f7422b7babcc64d8ace18e2687;p=libfirm diff --git a/ir/ana/irtypeinfo.c b/ir/ana/irtypeinfo.c index 1b5591f31..79470c77e 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. * @@ -69,7 +69,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 +79,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 +97,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); }