X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fopt%2Fopt_frame.c;h=a038e093f3fea8489059f89680cc27736be865a5;hb=6d3394bf4a3f3c2868634837d70389115cdca589;hp=dd41fd7f4d06551a5a39c4fe001294b2f4f7ec1b;hpb=33c4474604ed4f3d0e1596fd9c016a49f024e197;p=libfirm diff --git a/ir/opt/opt_frame.c b/ir/opt/opt_frame.c index dd41fd7f4..a038e093f 100644 --- a/ir/opt/opt_frame.c +++ b/ir/opt/opt_frame.c @@ -78,7 +78,9 @@ void opt_frame_irg(ir_graph *irg) { sel = get_irn_out(frame, i); if (is_Sel(sel)) { ent = get_Sel_entity(sel); - set_entity_link(ent, ent); + /* only entities on the frame */ + if (get_entity_owner(ent) == frame_tp) + set_entity_link(ent, ent); } } }