X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Ftr%2Ftypewalk.c;h=d645b1229cbc6516232d9fe6f1589fd217dfb413;hb=2c8cc375a52fbfb9bdf15ebed6278a6d7b23a6ff;hp=7466b6ecf49b802c273c2a079a9f02dcc7cf6cab;hpb=6191bc0fe9dc62446b0e0c15e9179b13161dc63d;p=libfirm diff --git a/ir/tr/typewalk.c b/ir/tr/typewalk.c index 7466b6ecf..d645b1229 100644 --- a/ir/tr/typewalk.c +++ b/ir/tr/typewalk.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. * @@ -90,7 +90,7 @@ static void do_type_walk(type_or_ent tore, type_walk_func *post, void *env) { - int i, n_types, n_mem; + size_t i, n_types, n_mem; ir_entity *ent = NULL; ir_type *tp = NULL; ir_node *n; @@ -130,7 +130,7 @@ static void do_type_walk(type_or_ent tore, if (ent->initializer != NULL) { walk_initializer(ent->initializer, pre, post, env); } else if (entity_has_compound_ent_values(ent)) { - n_mem = get_compound_ent_n_values(ent); + size_t i, n_mem = get_compound_ent_n_values(ent); for (i = 0; i < n_mem; ++i) { n = get_compound_ent_value(ent, i); irn_type_walker(n, pre, post, env); @@ -245,7 +245,7 @@ static void irn_type_walker( If so start a walk over that information. */ static void start_type_walk(ir_node *node, void *ctx) { - type_walk_env *env = ctx; + type_walk_env *env = (type_walk_env*)ctx; type_walk_func *pre; type_walk_func *post; void *envi; @@ -260,7 +260,7 @@ static void start_type_walk(ir_node *node, void *ctx) /* walker: walks over all types */ void type_walk(type_walk_func *pre, type_walk_func *post, void *env) { - int i, n_types = get_irp_n_types(); + size_t i, n_types = get_irp_n_types(); type_or_ent cont; irp_reserve_resources(irp, IR_RESOURCE_TYPE_VISITED); @@ -276,7 +276,7 @@ void type_walk(type_walk_func *pre, type_walk_func *post, void *env) void type_walk_prog(type_walk_func *pre, type_walk_func *post, void *env) { - int i, n_irgs = get_irp_n_irgs(); + size_t i, n_irgs = get_irp_n_irgs(); type_or_ent cont; type_walk(pre, post, env); @@ -415,7 +415,7 @@ void type_walk_super2sub(type_walk_func *pre, void *env) { type_or_ent cont; - int i, n_types = get_irp_n_types(); + size_t i, n_types = get_irp_n_types(); irp_reserve_resources(irp, IR_RESOURCE_TYPE_VISITED); inc_master_type_visited(); @@ -499,7 +499,7 @@ static void type_walk_super_2(type_or_ent tore, type_walk_func *pre, void type_walk_super(type_walk_func *pre, type_walk_func *post, void *env) { - int i, n_types = get_irp_n_types(); + size_t i, n_types = get_irp_n_types(); type_or_ent cont; irp_reserve_resources(irp, IR_RESOURCE_TYPE_VISITED); @@ -551,7 +551,7 @@ void class_walk_super2sub(class_walk_func *pre, class_walk_func *post, void *env) { - int i, n_types = get_irp_n_types(); + size_t i, n_types = get_irp_n_types(); ir_type *tp; irp_reserve_resources(irp, IR_RESOURCE_TYPE_VISITED);