X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Ftr%2Ftr_inheritance.c;h=254f4d22c9661fc2d7b84927f363831ddc5af1c1;hb=0aec06e434a53581e26d9f398150b9b10f377b07;hp=40b6ebe6289986ecc6466ecc55ecf4335f0061c3;hpb=88b428f23045d2410147fb97b22d8b4982ef6b04;p=libfirm diff --git a/ir/tr/tr_inheritance.c b/ir/tr/tr_inheritance.c index 40b6ebe62..254f4d22c 100644 --- a/ir/tr/tr_inheritance.c +++ b/ir/tr/tr_inheritance.c @@ -58,7 +58,6 @@ static void copy_entities_from_superclass(ir_type *clss, void *env) for (i = 0; i < get_class_n_supertypes(clss); i++) { super = get_class_supertype(clss, i); - assert(is_Class_type(super) && "not a class"); for (j = 0; j < get_class_n_members(super); j++) { inhent = get_class_member(super, j); /* check whether inhent is already overwritten */ @@ -231,8 +230,6 @@ static void compute_down_closure(ir_type *tp) size_t i, n_subtypes, n_members, n_supertypes; ir_visited_t master_visited = get_master_type_visited(); - assert(is_Class_type(tp)); - set_type_visited(tp, master_visited-1); /* Recursive descend. */ @@ -286,8 +283,6 @@ static void compute_up_closure(ir_type *tp) size_t i, n_subtypes, n_members, n_supertypes; ir_visited_t master_visited = get_master_type_visited(); - assert(is_Class_type(tp)); - set_type_visited(tp, master_visited-1); /* Recursive descend. */ @@ -576,38 +571,3 @@ ir_entity *resolve_ent_polymorphy(ir_type *dynamic_class, ir_entity *static_ent) return res; } - - - -/* ----------------------------------------------------------------------- */ -/* Class cast state handling. */ -/* ----------------------------------------------------------------------- */ - -/* - State handling. ----------------------------------------- */ - -void set_irg_class_cast_state(ir_graph *irg, ir_class_cast_state s) -{ - if (get_irp_class_cast_state() > s) - set_irp_class_cast_state(s); - irg->class_cast_state = s; -} - -ir_class_cast_state get_irg_class_cast_state(const ir_graph *irg) -{ - return irg->class_cast_state; -} - -void set_irp_class_cast_state(ir_class_cast_state s) -{ -#ifndef NDEBUG - size_t i, n; - for (i = 0, n = get_irp_n_irgs(); i < n; ++i) - assert(get_irg_class_cast_state(get_irp_irg(i)) >= s); -#endif - irp->class_cast_state = s; -} - -ir_class_cast_state get_irp_class_cast_state(void) -{ - return irp->class_cast_state; -}