fix irio not working correctly anymore after MacroBlocks were removed
[libfirm] / ir / opt / opt_frame.c
index 231537a..f614f1b 100644 (file)
@@ -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);