X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Ftr%2Ftype_finalization.c;h=8e8899da91642d9d8eb4b143087f15defde78712;hb=dd4cd761ab637d4488c7e29f49843b1b02366acf;hp=ede6aff7890243c900c5e777cbbf706adb24f3e5;hpb=1ce363f80e6a204d4011f85813362d9bd1d0e7e4;p=libfirm diff --git a/ir/tr/type_finalization.c b/ir/tr/type_finalization.c index ede6aff78..8e8899da9 100644 --- a/ir/tr/type_finalization.c +++ b/ir/tr/type_finalization.c @@ -36,11 +36,11 @@ DEBUG_ONLY(static firm_dbg_module_t *dbg;) -static void do_finalization(type_or_ent *tore, void *env) { +static void do_finalization(type_or_ent tore, void *env) { ir_type *glob_tp = env; - if (is_type(tore)) { - ir_type *cls = (ir_type *)tore; + if (is_type(tore.typ)) { + ir_type *cls = tore.typ; if (! is_Class_type(cls) || cls == glob_tp) return; @@ -55,7 +55,7 @@ static void do_finalization(type_or_ent *tore, void *env) { get_type_name(cls))); } } else { - ir_entity *ent = (ir_entity *)tore; + ir_entity *ent = tore.ent; ir_type *owner; if (is_entity_final(ent))