X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Flower%2Flower_intrinsics.c;h=1073887b96b9f5bfe143b72c03bc0ee42f42be98;hb=dd4cd761ab637d4488c7e29f49843b1b02366acf;hp=6c95c3107315ff932accb65f66d201124f34a22f;hpb=b6bbfaeb88809fe3a14cd930ed0f2e45ddc87c8a;p=libfirm diff --git a/ir/lower/lower_intrinsics.c b/ir/lower/lower_intrinsics.c index 6c95c3107..1073887b9 100644 --- a/ir/lower/lower_intrinsics.c +++ b/ir/lower/lower_intrinsics.c @@ -41,6 +41,7 @@ #include "irvrfy.h" #include "pmap.h" #include "xmalloc.h" +#include "array_t.h" #include "iropt_dbg.h" /** Walker environment. */ @@ -949,7 +950,7 @@ int i_mapper_RuntimeCall(ir_node *node, runtime_rt *rt) { set_Tuple_pred(node, i, new_r_Bad(irg)); if (rt->mem_proj_nr >= 0) set_Tuple_pred(node, rt->mem_proj_nr, new_r_Proj(irg, bl, call, mode_M, pn_Call_M_regular)); - if (get_irn_op(mem) != op_NoMem) { + if (!is_NoMem(mem)) { /* Exceptions can only be handled with real memory */ if (rt->regular_proj_nr >= 0) set_Tuple_pred(node, rt->regular_proj_nr, new_r_Proj(irg, bl, call, mode_X, pn_Call_X_regular));