From: Richard Henderson Date: Sun, 20 Jun 2021 05:19:45 +0000 (-0700) Subject: target/nios2: Clean up goto in handle_instruction X-Git-Url: http://git.maquefel.me/?a=commitdiff_plain;h=a5f919d19c60d2085fdef4bf5c750b439c589c0a;p=qemu.git target/nios2: Clean up goto in handle_instruction Reviewed-by: Peter Maydell Signed-off-by: Richard Henderson --- diff --git a/target/nios2/translate.c b/target/nios2/translate.c index 6fd4330b31..9e71267b42 100644 --- a/target/nios2/translate.c +++ b/target/nios2/translate.c @@ -753,7 +753,8 @@ static void handle_instruction(DisasContext *dc, CPUNios2State *env) op = get_opcode(code); if (unlikely(op >= ARRAY_SIZE(i_type_instructions))) { - goto illegal_op; + t_gen_helper_raise_exception(dc, EXCP_ILLEGAL); + return; } dc->zero = NULL; @@ -764,11 +765,6 @@ static void handle_instruction(DisasContext *dc, CPUNios2State *env) if (dc->zero) { tcg_temp_free(dc->zero); } - - return; - -illegal_op: - t_gen_helper_raise_exception(dc, EXCP_ILLEGAL); } static const char * const regnames[] = {