riscv_cpu_validate_v() left its variable, min_vlen, uninitialized if no vector extension is available, causing a compiler warning. Avoid the warning by calling g_assert_not_reached() in the case.
Signed-off-by: Akihiko Odaki <[email protected]> --- target/riscv/tcg/tcg-cpu.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/target/riscv/tcg/tcg-cpu.c b/target/riscv/tcg/tcg-cpu.c index 1150bd14697c..acbfac5d9e2c 100644 --- a/target/riscv/tcg/tcg-cpu.c +++ b/target/riscv/tcg/tcg-cpu.c @@ -426,6 +426,8 @@ static void riscv_cpu_validate_v(CPURISCVState *env, RISCVCPUConfig *cfg, min_vlen = 64; } else if (cfg->ext_zve32x) { min_vlen = 32; + } else { + g_assert_not_reached(); } if (vlen > RV_VLEN_MAX || vlen < min_vlen) { --- base-commit: c85ba2d7a4056595166689890285105579db446a change-id: 20251019-vlen-30a57c03bd93 Best regards, -- Akihiko Odaki <[email protected]>
