X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fopt%2Fopt_frame.c;h=f614f1bdcbccf6c0ae42f2855e11c53bb3e5e48e;hb=3398ae4a8b3cbf66cb0b274ddcd85a2ea863ece1;hp=231537addd3f50bfae188e1bb3520e2515a633c6;hpb=32ea6ea0320f551448bb66e534e3351977464d42;p=libfirm diff --git a/ir/opt/opt_frame.c b/ir/opt/opt_frame.c index 231537add..f614f1bdc 100644 --- a/ir/opt/opt_frame.c +++ b/ir/opt/opt_frame.c @@ -101,8 +101,8 @@ void opt_frame_irg(ir_graph *irg) if (list != NULL) { /* delete list members */ for (ent = list; ent; ent = list) { - list = get_entity_link(ent); - remove_class_member(frame_tp, ent); + list = (ir_entity*)get_entity_link(ent); + free_entity(ent); } /* we changed the frame type, it's layout should be redefined */ set_type_state(frame_tp, layout_undefined);