X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fcommon%2Ffirmwalk.c;h=ff02992e44bf0f4178ef650a5652958eed5c280f;hb=0cc8bfc863da28d3799e9eca1d1765d564b6e573;hp=418dd3277bd6b197826f4a130eaf49043dc88415;hpb=1ce363f80e6a204d4011f85813362d9bd1d0e7e4;p=libfirm diff --git a/ir/common/firmwalk.c b/ir/common/firmwalk.c index 418dd3277..ff02992e4 100644 --- a/ir/common/firmwalk.c +++ b/ir/common/firmwalk.c @@ -229,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);