hw/display/tcx: Remove superfluous OBJECT() typecasts
PATCH 1/1 hw/display/tcx: Remove superfluous OBJECT() typecasts
The tcx_initfn() function is already supplied with an Object *obj pointer, so there is no need to cast the state pointer back to an Object pointer all over the place. And while we're at it, also remove the superfluous "return;" statement in this function.
--- hw/display/tcx.c | 26 ++++++++++++-------------- 1 file changed, 12 insertions(+), 14 deletions(-)
hw/display/tcx.c +12 -14
@@ -944,57 +944,55 @@ static void tcx_initfn(Object *obj)SysBusDevice *sbd =SYS_BUS_DEVICE (obj);TCXState *s =TCX (obj); -memory_region_init_ram (&s->rom,OBJECT (s),"tcx.prom" ,FCODE_MAX_ROM_SIZE , +memory_region_init_ram (&s->rom, obj,"tcx.prom" ,FCODE_MAX_ROM_SIZE , &error_fatal);memory_region_set_readonly (&s->rom, true);sysbus_init_mmio (sbd, &s->rom);/* 2/STIP : Stippler */ -memory_region_init_io (&s->stip,OBJECT (s), &tcx_stip_ops, s,"tcx.stip" , +memory_region_init_io (&s->stip, obj, &tcx_stip_ops, s,"tcx.stip" ,TCX_STIP_NREGS );sysbus_init_mmio (sbd, &s->stip);/* 3/BLIT : Blitter */ -memory_region_init_io (&s->blit,OBJECT (s), &tcx_blit_ops, s,"tcx.blit" , +memory_region_init_io (&s->blit, obj, &tcx_blit_ops, s,"tcx.blit" ,TCX_BLIT_NREGS );sysbus_init_mmio (sbd, &s->blit);/* 5/RSTIP : Raw Stippler */ -memory_region_init_io (&s->rstip,OBJECT (s), &tcx_rstip_ops, s,"tcx.rstip" , +memory_region_init_io (&s->rstip, obj, &tcx_rstip_ops, s,"tcx.rstip" ,TCX_RSTIP_NREGS );sysbus_init_mmio (sbd, &s->rstip);/* 6/RBLIT : Raw Blitter */ -memory_region_init_io (&s->rblit,OBJECT (s), &tcx_rblit_ops, s,"tcx.rblit" , +memory_region_init_io (&s->rblit, obj, &tcx_rblit_ops, s,"tcx.rblit" ,TCX_RBLIT_NREGS );sysbus_init_mmio (sbd, &s->rblit);/* 7/TEC : ??? */ -memory_region_init_io (&s->tec,OBJECT (s), &tcx_dummy_ops, s, -"tcx.tec" ,TCX_TEC_NREGS ); +memory_region_init_io (&s->tec, obj, &tcx_dummy_ops, s,"tcx.tec" , +TCX_TEC_NREGS );sysbus_init_mmio (sbd, &s->tec);/* 8/CMAP : DAC */ -memory_region_init_io (&s->dac,OBJECT (s), &tcx_dac_ops, s, -"tcx.dac" ,TCX_DAC_NREGS ); +memory_region_init_io (&s->dac, obj, &tcx_dac_ops, s,"tcx.dac" , +TCX_DAC_NREGS );sysbus_init_mmio (sbd, &s->dac);/* 9/THC : Cursor */ -memory_region_init_io (&s->thc,OBJECT (s), &tcx_thc_ops, s,"tcx.thc" , +memory_region_init_io (&s->thc, obj, &tcx_thc_ops, s,"tcx.thc" ,TCX_THC_NREGS );sysbus_init_mmio (sbd, &s->thc);/* 11/DHC : ??? */ -memory_region_init_io (&s->dhc,OBJECT (s), &tcx_dummy_ops, s,"tcx.dhc" , +memory_region_init_io (&s->dhc, obj, &tcx_dummy_ops, s,"tcx.dhc" ,TCX_DHC_NREGS );sysbus_init_mmio (sbd, &s->dhc);/* 12/ALT : ??? */ -memory_region_init_io (&s->alt,OBJECT (s), &tcx_dummy_ops, s,"tcx.alt" , +memory_region_init_io (&s->alt, obj, &tcx_dummy_ops, s,"tcx.alt" ,TCX_ALT_NREGS );sysbus_init_mmio (sbd, &s->alt); - -return ; }static void tcx_realizefn (DeviceState *dev,Error **errp)
Signature · 1 line
1.8.3.1
Quoted 7 lines · Thomas Huth
The
tcx_initfn()function is already supplied with an Object *obj pointer, so there is no need to cast the state pointer back to an Object pointer all over the place. And while we're at it, also remove the superfluous "return;" statement in this function.Signed-off-by Thomas Huth <[email protected]>
Quoted 75 lines · Thomas Huth
The
tcx_initfn()function is already supplied with an Object *obj pointer, so there is no need to cast the state pointer back to an Object pointer all over the place. And while we're at it, also remove the superfluous "return;" statement in this function.Signed-off-by Thomas Huth <[email protected]>--- hw/display/tcx.c | 26 ++++++++++++-------------- 1 file changed, 12 insertions(+), 14 deletions(-)hw/display/tcx.c +11
-11@@ -944,57 +944,55 @@ static void tcx_initfn(Object *obj)SysBusDevice *sbd =SYS_BUS_DEVICE (obj);TCXState *s =TCX (obj); -memory_region_init_ram (&s->rom,OBJECT (s),"tcx.prom" ,FCODE_MAX_ROM_SIZE , +memory_region_init_ram (&s->rom, obj,"tcx.prom" ,FCODE_MAX_ROM_SIZE , &error_fatal);memory_region_set_readonly (&s->rom, true);sysbus_init_mmio (sbd, &s->rom);/* 2/STIP : Stippler */ -memory_region_init_io (&s->stip,OBJECT (s), &tcx_stip_ops, s,"tcx.stip" , +memory_region_init_io (&s->stip, obj, &tcx_stip_ops, s,"tcx.stip" ,TCX_STIP_NREGS );sysbus_init_mmio (sbd, &s->stip);/* 3/BLIT : Blitter */ -memory_region_init_io (&s->blit,OBJECT (s), &tcx_blit_ops, s,"tcx.blit" , +memory_region_init_io (&s->blit, obj, &tcx_blit_ops, s,"tcx.blit" ,TCX_BLIT_NREGS );sysbus_init_mmio (sbd, &s->blit);/* 5/RSTIP : Raw Stippler */ -memory_region_init_io (&s->rstip,OBJECT (s), &tcx_rstip_ops, s,"tcx.rstip" , +memory_region_init_io (&s->rstip, obj, &tcx_rstip_ops, s,"tcx.rstip" ,TCX_RSTIP_NREGS );sysbus_init_mmio (sbd, &s->rstip);/* 6/RBLIT : Raw Blitter */ -memory_region_init_io (&s->rblit,OBJECT (s), &tcx_rblit_ops, s,"tcx.rblit" , +memory_region_init_io (&s->rblit, obj, &tcx_rblit_ops, s,"tcx.rblit" ,TCX_RBLIT_NREGS );sysbus_init_mmio (sbd, &s->rblit);/* 7/TEC : ??? */ -memory_region_init_io (&s->tec,OBJECT (s), &tcx_dummy_ops, s, -"tcx.tec" ,TCX_TEC_NREGS ); +memory_region_init_io (&s->tec, obj, &tcx_dummy_ops, s,"tcx.tec" , +TCX_TEC_NREGS );sysbus_init_mmio (sbd, &s->tec);/* 8/CMAP : DAC */ -memory_region_init_io (&s->dac,OBJECT (s), &tcx_dac_ops, s, -"tcx.dac" ,TCX_DAC_NREGS ); +memory_region_init_io (&s->dac, obj, &tcx_dac_ops, s,"tcx.dac" , +TCX_DAC_NREGS );sysbus_init_mmio (sbd, &s->dac);/* 9/THC : Cursor */ -memory_region_init_io (&s->thc,OBJECT (s), &tcx_thc_ops, s,"tcx.thc" , +memory_region_init_io (&s->thc, obj, &tcx_thc_ops, s,"tcx.thc" ,TCX_THC_NREGS );sysbus_init_mmio (sbd, &s->thc);/* 11/DHC : ??? */ -memory_region_init_io (&s->dhc,OBJECT (s), &tcx_dummy_ops, s,"tcx.dhc" , +memory_region_init_io (&s->dhc, obj, &tcx_dummy_ops, s,"tcx.dhc" ,TCX_DHC_NREGS );sysbus_init_mmio (sbd, &s->dhc);
hw/display/tcx.c static void tcx_initfn(Object *obj) · line 998
Quoted 10 lines
hw/display/tcx.c +1
-3/* 12/ALT : ??? */ -memory_region_init_io (&s->alt,OBJECT (s), &tcx_dummy_ops, s,"tcx.alt" , +memory_region_init_io (&s->alt, obj, &tcx_dummy_ops, s,"tcx.alt" ,TCX_ALT_NREGS );sysbus_init_mmio (sbd, &s->alt); - -return ; }static void tcx_realizefn (DeviceState *dev,Error **errp)
Note that I'm in the process of moving and therefore connectivity is going to be poor for the next week and a bit - happy for this to go via -trivial if that works for everyone?
ATB,
Mark.
Quoted 9 lines · Mark Cave-Ayland
Quoted 7 lines · Thomas Huth
The
tcx_initfn()function is already supplied with an Object *obj pointer, so there is no need to cast the state pointer back to an Object pointer all over the place. And while we're at it, also remove the superfluous "return;" statement in this function.Signed-off-by Thomas Huth <[email protected]>
[...]
Quoted 5 lines
Acked-by Mark Cave-Ayland <[email protected]>Note that I'm in the process of moving and therefore connectivity is going to be poor for the next week and a bit - happy for this to go via -trivial if that works for everyone?
Sure!
Michael Tokarev
AppliedQuoted 5 lines · Thomas Huth
The
tcx_initfn()function is already supplied with an Object *obj pointer, so there is no need to cast the state pointer back to an Object pointer all over the place. And while we're at it, also remove the superfluous "return;" statement in this function.
Applied to -trivial, thank you!
/mjt