X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fopt%2Fescape_ana.c;h=ea0f4e00b400fa7c869f61e759a9ca548cd095bc;hb=44faeb9742640d3498eb4482f98eb1255607c4d6;hp=26d5a97a32773bd717ce233d019566fefef4223d;hpb=f8b8dc8908ab57afa2c066cadbfe42f6f960e0ab;p=libfirm diff --git a/ir/opt/escape_ana.c b/ir/opt/escape_ana.c index 26d5a97a3..ea0f4e00b 100644 --- a/ir/opt/escape_ana.c +++ b/ir/opt/escape_ana.c @@ -47,6 +47,7 @@ #include "analyze_irg_args.h" #include "irgmod.h" #include "ircons.h" +#include "irprintf.h" #include "debug.h" /** @@ -121,7 +122,7 @@ static int is_method_leaving_raise(ir_node *raise) static ir_node *is_depend_alloc(ir_node *adr) { ir_node *alloc; - if (get_irn_op(adr) != op_Sel) + if (!is_Sel(adr)) return NULL; /* should be a simple Sel */ @@ -129,7 +130,7 @@ static ir_node *is_depend_alloc(ir_node *adr) { return NULL; alloc = skip_Proj(get_Sel_ptr(adr)); - if (get_irn_op(alloc) != op_Alloc) + if (!is_Alloc(alloc)) return NULL; /* hmm, we depend on this Alloc */