diff options
Diffstat (limited to 'gcc/except.c')
-rw-r--r-- | gcc/except.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/gcc/except.c b/gcc/except.c index 4068b68..1159b18 100644 --- a/gcc/except.c +++ b/gcc/except.c @@ -1251,8 +1251,8 @@ sjlj_emit_function_exit (void) static void sjlj_emit_dispatch_table (rtx_code_label *dispatch_label, int num_dispatch) { - machine_mode unwind_word_mode = targetm.unwind_word_mode (); - machine_mode filter_mode = targetm.eh_return_filter_mode (); + scalar_int_mode unwind_word_mode = targetm.unwind_word_mode (); + scalar_int_mode filter_mode = targetm.eh_return_filter_mode (); eh_landing_pad lp; rtx mem, fc, exc_ptr_reg, filter_reg; rtx_insn *seq; @@ -2073,7 +2073,7 @@ expand_builtin_eh_copy_values (tree exp) = expand_builtin_eh_common (CALL_EXPR_ARG (exp, 0)); eh_region src = expand_builtin_eh_common (CALL_EXPR_ARG (exp, 1)); - machine_mode fmode = targetm.eh_return_filter_mode (); + scalar_int_mode fmode = targetm.eh_return_filter_mode (); if (dst->exc_ptr_reg == NULL) dst->exc_ptr_reg = gen_reg_rtx (ptr_mode); |