gcc/ * except.c (can_throw_external): Strengthen local "seq" from rtx to rtx_sequence *. Use methods of rtx_sequence. (insn_nothrow_p): Likewise. --- gcc/except.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-)
diff --git a/gcc/except.c b/gcc/except.c index 3fd286c..e2604f2 100644 --- a/gcc/except.c +++ b/gcc/except.c @@ -1889,11 +1889,11 @@ can_throw_external (const_rtx insn) if (NONJUMP_INSN_P (insn) && GET_CODE (PATTERN (insn)) == SEQUENCE) { - rtx seq = PATTERN (insn); - int i, n = XVECLEN (seq, 0); + rtx_sequence *seq = as_a <rtx_sequence *> (PATTERN (insn)); + int i, n = seq->len (); for (i = 0; i < n; i++) - if (can_throw_external (XVECEXP (seq, 0, i))) + if (can_throw_external (seq->element (i))) return true; return false; @@ -1933,11 +1933,11 @@ insn_nothrow_p (const_rtx insn) if (NONJUMP_INSN_P (insn) && GET_CODE (PATTERN (insn)) == SEQUENCE) { - rtx seq = PATTERN (insn); - int i, n = XVECLEN (seq, 0); + rtx_sequence *seq = as_a <rtx_sequence *> (PATTERN (insn)); + int i, n = seq->len (); for (i = 0; i < n; i++) - if (!insn_nothrow_p (XVECEXP (seq, 0, i))) + if (!insn_nothrow_p (seq->element (i))) return false; return true; -- 1.8.5.3