From: Richard Henderson Date: Sat, 18 Mar 2000 19:08:06 +0000 (-0800) Subject: * flow.c (make_edges): Use INTVAL to access REG_EH_REGION value. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=12a41c4810e5f8f435ca2df06ee9c0cc34967f23;p=gcc.git * flow.c (make_edges): Use INTVAL to access REG_EH_REGION value. From-SVN: r32621 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index f9aa222dacd..16c51d4a231 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,7 @@ +2000-03-18 Richard Henderson + + * flow.c (make_edges): Use INTVAL to access REG_EH_REGION value. + 2000-03-18 Richard Henderson * i386.c (call_insn_operand): Always allow SYMBOL_REF, diff --git a/gcc/flow.c b/gcc/flow.c index 14189b9953b..f0e5b5393ab 100644 --- a/gcc/flow.c +++ b/gcc/flow.c @@ -1031,7 +1031,7 @@ make_edges (label_value_list) /* We do know that a REG_EH_REGION note with a value less than 0 is guaranteed not to perform a non-local goto. */ rtx note = find_reg_note (insn, REG_EH_REGION, NULL_RTX); - if (!note || XINT (XEXP (note, 0), 0) >= 0) + if (!note || INTVAL (XEXP (note, 0)) >= 0) for (x = nonlocal_goto_handler_labels; x ; x = XEXP (x, 1)) make_label_edge (edge_cache, bb, XEXP (x, 0), EDGE_ABNORMAL | EDGE_ABNORMAL_CALL);