X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fcommon%2Ffirmwalk.c;h=ff02992e44bf0f4178ef650a5652958eed5c280f;hb=0cc8bfc863da28d3799e9eca1d1765d564b6e573;hp=b634bd71435cfdf481c57048fb02b5a4687148ec;hpb=d8fb82e90dd2f5eeabef30d91e5cde423820c006;p=libfirm diff --git a/ir/common/firmwalk.c b/ir/common/firmwalk.c index b634bd714..ff02992e4 100644 --- a/ir/common/firmwalk.c +++ b/ir/common/firmwalk.c @@ -1,5 +1,5 @@ /* - * Copyright (C) 1995-2007 University of Karlsruhe. All right reserved. + * Copyright (C) 1995-2008 University of Karlsruhe. All right reserved. * * This file is part of libFirm. * @@ -38,7 +38,6 @@ #include "irnode_t.h" #include "irprog_t.h" #include "irgwalk.h" -#include "typewalk.h" #include "irtools.h" #include "array.h" @@ -230,21 +229,21 @@ void *get_firm_walk_link(void *thing) * @param env Environment pointer (currently unused) */ static -void fw_collect_tore(type_or_ent *tore, void *env) +void fw_collect_tore(type_or_ent tore, void *env) { ir_type *tp; ir_entity *ent; - switch (get_kind(tore)) { + switch (get_kind(tore.ent)) { case k_entity: - ent = (ir_entity *)tore; + ent = tore.ent; /* append entity to list */ set_entity_link(ent, NULL); if (!pmap_contains(entity_map, ent)) pmap_insert(entity_map, ent, env); break; case k_type: - tp = (ir_type *)tore; + tp = tore.typ; /* append type to list */ set_type_link(tp, NULL); @@ -267,6 +266,7 @@ static void fw_collect_irn(ir_node *irn, void *env) { fw_data *data; + (void) env; /* block nodes. */ if (is_Block(irn)) { @@ -287,6 +287,7 @@ void fw_collect_irn(ir_node *irn, void *env) static void fw_free_colleted_data(ir_node *irn, void *env) { + (void) env; /* Free node list from blocks */ if (is_Block(irn)) {