In preparation of raising -Wimplicit-fallthrough to 5, replace all fall-through comments with the fallthrough attribute pseudo-keyword.
Signed-off-by: Emmanouil Pitsidianakis <manos.pitsidiana...@linaro.org> --- target/avr/translate.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/target/avr/translate.c b/target/avr/translate.c index cdffa04519..2043677745 100644 --- a/target/avr/translate.c +++ b/target/avr/translate.c @@ -2753,37 +2753,37 @@ static void avr_tr_translate_insn(DisasContextBase *dcbase, CPUState *cs) static void avr_tr_tb_stop(DisasContextBase *dcbase, CPUState *cs) { DisasContext *ctx = container_of(dcbase, DisasContext, base); bool nonconst_skip = canonicalize_skip(ctx); /* * Because we disable interrupts while env->skip is set, * we must return to the main loop to re-evaluate afterward. */ bool force_exit = ctx->base.tb->flags & TB_FLAGS_SKIP; switch (ctx->base.is_jmp) { case DISAS_NORETURN: assert(!nonconst_skip); break; case DISAS_NEXT: case DISAS_TOO_MANY: case DISAS_CHAIN: if (!nonconst_skip && !force_exit) { /* Note gen_goto_tb checks singlestep. */ gen_goto_tb(ctx, 1, ctx->npc); break; } tcg_gen_movi_tl(cpu_pc, ctx->npc); - /* fall through */ + fallthrough; case DISAS_LOOKUP: if (!force_exit) { tcg_gen_lookup_and_goto_ptr(); break; } - /* fall through */ + fallthrough; case DISAS_EXIT: tcg_gen_exit_tb(NULL, 0); break; default: g_assert_not_reached(); } } -- 2.39.2