Home
last modified time | relevance | path

Searched hist:"987 b63f24afe027a09b1c549c05a032a477f7e96" (Results 1 – 1 of 1) sorted by relevance

/openbmc/qemu/target/i386/tcg/sysemu/
H A Dexcp_helper.cdiff 987b63f24afe027a09b1c549c05a032a477f7e96 Thu Apr 06 10:59:46 CDT 2023 Peter Maydell <peter.maydell@linaro.org> target/i386: Avoid unreachable variable declaration in mmu_translate()

Coverity complains (CID 1507880) that the declaration "int error_code;"
in mmu_translate() is unreachable code. Since this is only a declaration,
this isn't actually a bug, but:
* it's a bear-trap for future changes, because if it was changed to
include an initialization 'int error_code = foo;' then the
initialization wouldn't actually happen (being dead code)
* it's against our coding style, which wants declarations to be
at the start of blocks
* it means that anybody reading the code has to go and look up
exactly what the C rules are for skipping over variable declarations
using a goto

Move the declaration to the top of the function.

Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Message-Id: <20230406155946.3362077-1-peter.maydell@linaro.org>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>