hw/timer/renesas_tmr: Add default-case asserts in read_tcnt()
commitb9e3f1579a4b06fc63dfa8cdb68df1c58eeb0cf1
authorPeter Maydell <peter.maydell@linaro.org>
Tue, 30 Mar 2021 13:05:34 +0000 (30 14:05 +0100)
committerPeter Maydell <peter.maydell@linaro.org>
Tue, 30 Mar 2021 13:05:34 +0000 (30 14:05 +0100)
tree540613885eee8dd597f505c5c2a918e5e7165c64
parentf7fb73b8cdd3f77e26f9fcff8cf24ff1b58d200f
hw/timer/renesas_tmr: Add default-case asserts in read_tcnt()

In commit 81b3ddaf8772ec we fixed a use of uninitialized data
in read_tcnt(). However this change wasn't enough to placate
Coverity, which is not smart enough to see that if we read a
2 bit field and then handle cases 0, 1, 2 and 3 then there cannot
be a flow of execution through the switch default. Add explicit
default cases which assert that they can't be reached, which
should help silence Coverity.

Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
Message-id: 20210319162458.13760-1-peter.maydell@linaro.org
hw/timer/renesas_tmr.c