gcc/ * jump.c (mark_jump_label_1): Within the SEQUENCE case, introduce local "seq" with a checked cast, and use methods of rtx_sequence to clarify the code. --- gcc/jump.c | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-)
diff --git a/gcc/jump.c b/gcc/jump.c index 1aab9bb..d24e51f 100644 --- a/gcc/jump.c +++ b/gcc/jump.c @@ -1107,9 +1107,12 @@ mark_jump_label_1 (rtx x, rtx insn, bool in_mem, bool is_target) break; case SEQUENCE: - for (i = 0; i < XVECLEN (x, 0); i++) - mark_jump_label (PATTERN (XVECEXP (x, 0, i)), - XVECEXP (x, 0, i), 0); + { + rtx_sequence *seq = as_a <rtx_sequence *> (x); + for (i = 0; i < seq->len (); i++) + mark_jump_label (PATTERN (seq->insn (i)), + seq->insn (i), 0); + } return; case SYMBOL_REF: -- 1.8.5.3