X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fcommon%2Ffirmwalk.c;h=ff02992e44bf0f4178ef650a5652958eed5c280f;hb=fa58db3dfe73586f59ba99952806e418849c9740;hp=d1c8d78ee93ac88b0a2be2b259e514c6ddd81a14;hpb=80f4030f3ba99a60493767f54fcb95ddcb98afeb;p=libfirm diff --git a/ir/common/firmwalk.c b/ir/common/firmwalk.c index d1c8d78ee..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. * @@ -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);