No need to enforce the MemoryRegionOps array length. We index by device_endian enum, the compiler will easily pick the correct length. Besides, this allow further adjustments in the device_endian enum itself.
Signed-off-by: Philippe Mathieu-Daudé <[email protected]> --- hw/char/serial-mm.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/hw/char/serial-mm.c b/hw/char/serial-mm.c index 13aba780ec5..ce5b589c3fd 100644 --- a/hw/char/serial-mm.c +++ b/hw/char/serial-mm.c @@ -44,7 +44,7 @@ static void serial_mm_write(void *opaque, hwaddr addr, serial_io_ops.write(&s->serial, addr >> s->regshift, value, 1); } -static const MemoryRegionOps serial_mm_ops[3] = { +static const MemoryRegionOps serial_mm_ops[] = { [DEVICE_NATIVE_ENDIAN] = { .read = serial_mm_read, .write = serial_mm_write, -- 2.52.0
