Commit b1503cda1e78cad4dca522ddbb4c69f4c6869bcd
1 parent
5626b017
Use the ARRAY_SIZE() macro where appropriate.
Change from v1: Avoid changing the existing coding style in certain files. Signed-off-by: Stuart Brady <stuart.brady@gmail.com> git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6120 c046a42c-6fe2-441c-8c8c-71466251a162
Showing
27 changed files
with
54 additions
and
60 deletions
audio/audio.c
| @@ -1556,7 +1556,7 @@ void AUD_help (void) | @@ -1556,7 +1556,7 @@ void AUD_help (void) | ||
| 1556 | size_t i; | 1556 | size_t i; |
| 1557 | 1557 | ||
| 1558 | audio_process_options ("AUDIO", audio_options); | 1558 | audio_process_options ("AUDIO", audio_options); |
| 1559 | - for (i = 0; i < sizeof (drvtab) / sizeof (drvtab[0]); i++) { | 1559 | + for (i = 0; i < ARRAY_SIZE (drvtab); i++) { |
| 1560 | struct audio_driver *d = drvtab[i]; | 1560 | struct audio_driver *d = drvtab[i]; |
| 1561 | if (d->options) { | 1561 | if (d->options) { |
| 1562 | audio_process_options (d->name, d->options); | 1562 | audio_process_options (d->name, d->options); |
| @@ -1569,7 +1569,7 @@ void AUD_help (void) | @@ -1569,7 +1569,7 @@ void AUD_help (void) | ||
| 1569 | 1569 | ||
| 1570 | printf ("Available drivers:\n"); | 1570 | printf ("Available drivers:\n"); |
| 1571 | 1571 | ||
| 1572 | - for (i = 0; i < sizeof (drvtab) / sizeof (drvtab[0]); i++) { | 1572 | + for (i = 0; i < ARRAY_SIZE (drvtab); i++) { |
| 1573 | struct audio_driver *d = drvtab[i]; | 1573 | struct audio_driver *d = drvtab[i]; |
| 1574 | 1574 | ||
| 1575 | printf ("Name: %s\n", d->name); | 1575 | printf ("Name: %s\n", d->name); |
| @@ -1746,7 +1746,7 @@ AudioState *AUD_init (void) | @@ -1746,7 +1746,7 @@ AudioState *AUD_init (void) | ||
| 1746 | if (drvname) { | 1746 | if (drvname) { |
| 1747 | int found = 0; | 1747 | int found = 0; |
| 1748 | 1748 | ||
| 1749 | - for (i = 0; i < sizeof (drvtab) / sizeof (drvtab[0]); i++) { | 1749 | + for (i = 0; i < ARRAY_SIZE (drvtab); i++) { |
| 1750 | if (!strcmp (drvname, drvtab[i]->name)) { | 1750 | if (!strcmp (drvname, drvtab[i]->name)) { |
| 1751 | done = !audio_driver_init (s, drvtab[i]); | 1751 | done = !audio_driver_init (s, drvtab[i]); |
| 1752 | found = 1; | 1752 | found = 1; |
| @@ -1761,7 +1761,7 @@ AudioState *AUD_init (void) | @@ -1761,7 +1761,7 @@ AudioState *AUD_init (void) | ||
| 1761 | } | 1761 | } |
| 1762 | 1762 | ||
| 1763 | if (!done) { | 1763 | if (!done) { |
| 1764 | - for (i = 0; !done && i < sizeof (drvtab) / sizeof (drvtab[0]); i++) { | 1764 | + for (i = 0; !done && i < ARRAY_SIZE (drvtab); i++) { |
| 1765 | if (drvtab[i]->can_be_default) { | 1765 | if (drvtab[i]->can_be_default) { |
| 1766 | done = !audio_driver_init (s, drvtab[i]); | 1766 | done = !audio_driver_init (s, drvtab[i]); |
| 1767 | } | 1767 | } |
audio/fmodaudio.c
| @@ -564,7 +564,7 @@ static void *fmod_audio_init (void) | @@ -564,7 +564,7 @@ static void *fmod_audio_init (void) | ||
| 564 | 564 | ||
| 565 | if (drv) { | 565 | if (drv) { |
| 566 | int found = 0; | 566 | int found = 0; |
| 567 | - for (i = 0; i < sizeof (drvtab) / sizeof (drvtab[0]); i++) { | 567 | + for (i = 0; i < ARRAY_SIZE (drvtab); i++) { |
| 568 | if (!strcmp (drv, drvtab[i].name)) { | 568 | if (!strcmp (drv, drvtab[i].name)) { |
| 569 | output_type = drvtab[i].type; | 569 | output_type = drvtab[i].type; |
| 570 | found = 1; | 570 | found = 1; |
| @@ -574,7 +574,7 @@ static void *fmod_audio_init (void) | @@ -574,7 +574,7 @@ static void *fmod_audio_init (void) | ||
| 574 | if (!found) { | 574 | if (!found) { |
| 575 | dolog ("Unknown FMOD driver `%s'\n", drv); | 575 | dolog ("Unknown FMOD driver `%s'\n", drv); |
| 576 | dolog ("Valid drivers:\n"); | 576 | dolog ("Valid drivers:\n"); |
| 577 | - for (i = 0; i < sizeof (drvtab) / sizeof (drvtab[0]); i++) { | 577 | + for (i = 0; i < ARRAY_SIZE (drvtab); i++) { |
| 578 | dolog (" %s\n", drvtab[i].name); | 578 | dolog (" %s\n", drvtab[i].name); |
| 579 | } | 579 | } |
| 580 | } | 580 | } |
darwin-user/commpage.c
| @@ -191,7 +191,7 @@ void commpage_init(void) | @@ -191,7 +191,7 @@ void commpage_init(void) | ||
| 191 | 191 | ||
| 192 | /* XXX: commpage data not handled */ | 192 | /* XXX: commpage data not handled */ |
| 193 | 193 | ||
| 194 | - for(i = 0; i < sizeof(commpage_entries)/sizeof(commpage_entries[0]); i++) | 194 | + for(i = 0; i < ARRAY_SIZE(commpage_entries); i++) |
| 195 | install_commpage_backdoor_for_entry(commpage_entries[i]); | 195 | install_commpage_backdoor_for_entry(commpage_entries[i]); |
| 196 | #else | 196 | #else |
| 197 | /* simply map our pages so they can be executed | 197 | /* simply map our pages so they can be executed |
| @@ -329,7 +329,7 @@ do_commpage(void *cpu_env, int num, uint32_t arg1, uint32_t arg2, uint32_t arg3, | @@ -329,7 +329,7 @@ do_commpage(void *cpu_env, int num, uint32_t arg1, uint32_t arg2, uint32_t arg3, | ||
| 329 | 329 | ||
| 330 | num = num-COMMPAGE_START-2; | 330 | num = num-COMMPAGE_START-2; |
| 331 | 331 | ||
| 332 | - for(i = 0; i < sizeof(commpage_entries)/sizeof(commpage_entries[0]); i++) { | 332 | + for(i = 0; i < ARRAY_SIZE(commpage_entries); i++) { |
| 333 | if( num == commpage_code_num(&commpage_entries[i]) ) | 333 | if( num == commpage_code_num(&commpage_entries[i]) ) |
| 334 | { | 334 | { |
| 335 | DPRINTF("commpage: %s %s\n", commpage_entries[i].name, commpage_is_indirect(&commpage_entries[i]) ? "[indirect]" : "[direct]"); | 335 | DPRINTF("commpage: %s %s\n", commpage_entries[i].name, commpage_is_indirect(&commpage_entries[i]) ? "[indirect]" : "[direct]"); |
darwin-user/syscall.c
| @@ -135,7 +135,7 @@ void static inline print_description_msg_header(mach_msg_header_t *hdr) | @@ -135,7 +135,7 @@ void static inline print_description_msg_header(mach_msg_header_t *hdr) | ||
| 135 | { 4241876, "lu_message_reply_id" }, /* lookupd */ | 135 | { 4241876, "lu_message_reply_id" }, /* lookupd */ |
| 136 | }; | 136 | }; |
| 137 | 137 | ||
| 138 | - for(i = 0; i < sizeof(msg_name)/sizeof(msg_name[0]); i++) { | 138 | + for(i = 0; i < ARRAY_SIZE(msg_name); i++) { |
| 139 | if(msg_name[i].number == hdr->msgh_id) | 139 | if(msg_name[i].number == hdr->msgh_id) |
| 140 | { | 140 | { |
| 141 | name = msg_name[i].name; | 141 | name = msg_name[i].name; |
| @@ -210,7 +210,7 @@ static inline void print_mach_msg_return(mach_msg_return_t ret) | @@ -210,7 +210,7 @@ static inline void print_mach_msg_return(mach_msg_return_t ret) | ||
| 210 | DPRINTF("MACH_MSG_SUCCESS\n"); | 210 | DPRINTF("MACH_MSG_SUCCESS\n"); |
| 211 | else | 211 | else |
| 212 | { | 212 | { |
| 213 | - for( i = 0; i < sizeof(msg_name)/sizeof(msg_name[0]); i++) { | 213 | + for( i = 0; i < ARRAY_SIZE(msg_name); i++) { |
| 214 | if(msg_name[i].code == ret) { | 214 | if(msg_name[i].code == ret) { |
| 215 | DPRINTF("%s\n", msg_name[i].name); | 215 | DPRINTF("%s\n", msg_name[i].name); |
| 216 | found = 1; | 216 | found = 1; |
hw/ac97.c
| @@ -1196,7 +1196,7 @@ static void ac97_save (QEMUFile *f, void *opaque) | @@ -1196,7 +1196,7 @@ static void ac97_save (QEMUFile *f, void *opaque) | ||
| 1196 | qemu_put_be32s (f, &s->glob_sta); | 1196 | qemu_put_be32s (f, &s->glob_sta); |
| 1197 | qemu_put_be32s (f, &s->cas); | 1197 | qemu_put_be32s (f, &s->cas); |
| 1198 | 1198 | ||
| 1199 | - for (i = 0; i < sizeof (s->bm_regs) / sizeof (s->bm_regs[0]); ++i) { | 1199 | + for (i = 0; i < ARRAY_SIZE (s->bm_regs); ++i) { |
| 1200 | AC97BusMasterRegs *r = &s->bm_regs[i]; | 1200 | AC97BusMasterRegs *r = &s->bm_regs[i]; |
| 1201 | qemu_put_be32s (f, &r->bdbar); | 1201 | qemu_put_be32s (f, &r->bdbar); |
| 1202 | qemu_put_8s (f, &r->civ); | 1202 | qemu_put_8s (f, &r->civ); |
| @@ -1235,7 +1235,7 @@ static int ac97_load (QEMUFile *f, void *opaque, int version_id) | @@ -1235,7 +1235,7 @@ static int ac97_load (QEMUFile *f, void *opaque, int version_id) | ||
| 1235 | qemu_get_be32s (f, &s->glob_sta); | 1235 | qemu_get_be32s (f, &s->glob_sta); |
| 1236 | qemu_get_be32s (f, &s->cas); | 1236 | qemu_get_be32s (f, &s->cas); |
| 1237 | 1237 | ||
| 1238 | - for (i = 0; i < sizeof (s->bm_regs) / sizeof (s->bm_regs[0]); ++i) { | 1238 | + for (i = 0; i < ARRAY_SIZE (s->bm_regs); ++i) { |
| 1239 | AC97BusMasterRegs *r = &s->bm_regs[i]; | 1239 | AC97BusMasterRegs *r = &s->bm_regs[i]; |
| 1240 | qemu_get_be32s (f, &r->bdbar); | 1240 | qemu_get_be32s (f, &r->bdbar); |
| 1241 | qemu_get_8s (f, &r->civ); | 1241 | qemu_get_8s (f, &r->civ); |
hw/dma.c
| @@ -37,8 +37,6 @@ | @@ -37,8 +37,6 @@ | ||
| 37 | #define ldebug(...) | 37 | #define ldebug(...) |
| 38 | #endif | 38 | #endif |
| 39 | 39 | ||
| 40 | -#define LENOFA(a) ((int) (sizeof(a)/sizeof(a[0]))) | ||
| 41 | - | ||
| 42 | struct dma_regs { | 40 | struct dma_regs { |
| 43 | int now[2]; | 41 | int now[2]; |
| 44 | uint16_t base[2]; | 42 | uint16_t base[2]; |
| @@ -479,7 +477,7 @@ static void dma_init2(struct dma_cont *d, int base, int dshift, | @@ -479,7 +477,7 @@ static void dma_init2(struct dma_cont *d, int base, int dshift, | ||
| 479 | register_ioport_write (base + (i << dshift), 1, 1, write_chan, d); | 477 | register_ioport_write (base + (i << dshift), 1, 1, write_chan, d); |
| 480 | register_ioport_read (base + (i << dshift), 1, 1, read_chan, d); | 478 | register_ioport_read (base + (i << dshift), 1, 1, read_chan, d); |
| 481 | } | 479 | } |
| 482 | - for (i = 0; i < LENOFA (page_port_list); i++) { | 480 | + for (i = 0; i < ARRAY_SIZE (page_port_list); i++) { |
| 483 | register_ioport_write (page_base + page_port_list[i], 1, 1, | 481 | register_ioport_write (page_base + page_port_list[i], 1, 1, |
| 484 | write_page, d); | 482 | write_page, d); |
| 485 | register_ioport_read (page_base + page_port_list[i], 1, 1, | 483 | register_ioport_read (page_base + page_port_list[i], 1, 1, |
| @@ -499,7 +497,7 @@ static void dma_init2(struct dma_cont *d, int base, int dshift, | @@ -499,7 +497,7 @@ static void dma_init2(struct dma_cont *d, int base, int dshift, | ||
| 499 | } | 497 | } |
| 500 | qemu_register_reset(dma_reset, d); | 498 | qemu_register_reset(dma_reset, d); |
| 501 | dma_reset(d); | 499 | dma_reset(d); |
| 502 | - for (i = 0; i < LENOFA (d->regs); ++i) { | 500 | + for (i = 0; i < ARRAY_SIZE (d->regs); ++i) { |
| 503 | d->regs[i].transfer_handler = dma_phony_handler; | 501 | d->regs[i].transfer_handler = dma_phony_handler; |
| 504 | } | 502 | } |
| 505 | } | 503 | } |
hw/e1000.c
| @@ -763,7 +763,7 @@ static uint32_t (*macreg_readops[])(E1000State *, int) = { | @@ -763,7 +763,7 @@ static uint32_t (*macreg_readops[])(E1000State *, int) = { | ||
| 763 | [MTA ... MTA+127] = &mac_readreg, | 763 | [MTA ... MTA+127] = &mac_readreg, |
| 764 | [VFTA ... VFTA+127] = &mac_readreg, | 764 | [VFTA ... VFTA+127] = &mac_readreg, |
| 765 | }; | 765 | }; |
| 766 | -enum { NREADOPS = sizeof(macreg_readops) / sizeof(*macreg_readops) }; | 766 | +enum { NREADOPS = ARRAY_SIZE(macreg_readops) }; |
| 767 | 767 | ||
| 768 | #define putreg(x) [x] = mac_writereg | 768 | #define putreg(x) [x] = mac_writereg |
| 769 | static void (*macreg_writeops[])(E1000State *, int, uint32_t) = { | 769 | static void (*macreg_writeops[])(E1000State *, int, uint32_t) = { |
| @@ -779,7 +779,7 @@ static void (*macreg_writeops[])(E1000State *, int, uint32_t) = { | @@ -779,7 +779,7 @@ static void (*macreg_writeops[])(E1000State *, int, uint32_t) = { | ||
| 779 | [MTA ... MTA+127] = &mac_writereg, | 779 | [MTA ... MTA+127] = &mac_writereg, |
| 780 | [VFTA ... VFTA+127] = &mac_writereg, | 780 | [VFTA ... VFTA+127] = &mac_writereg, |
| 781 | }; | 781 | }; |
| 782 | -enum { NWRITEOPS = sizeof(macreg_writeops) / sizeof(*macreg_writeops) }; | 782 | +enum { NWRITEOPS = ARRAY_SIZE(macreg_writeops) }; |
| 783 | 783 | ||
| 784 | static void | 784 | static void |
| 785 | e1000_mmio_writel(void *opaque, target_phys_addr_t addr, uint32_t val) | 785 | e1000_mmio_writel(void *opaque, target_phys_addr_t addr, uint32_t val) |
| @@ -854,13 +854,13 @@ static const int mac_regtosave[] = { | @@ -854,13 +854,13 @@ static const int mac_regtosave[] = { | ||
| 854 | TDT, TORH, TORL, TOTH, TOTL, TPR, TPT, TXDCTL, WUFC, | 854 | TDT, TORH, TORL, TOTH, TOTL, TPR, TPT, TXDCTL, WUFC, |
| 855 | VET, | 855 | VET, |
| 856 | }; | 856 | }; |
| 857 | -enum { MAC_NSAVE = sizeof mac_regtosave/sizeof *mac_regtosave }; | 857 | +enum { MAC_NSAVE = ARRAY_SIZE(mac_regtosave) }; |
| 858 | 858 | ||
| 859 | static const struct { | 859 | static const struct { |
| 860 | int size; | 860 | int size; |
| 861 | int array0; | 861 | int array0; |
| 862 | } mac_regarraystosave[] = { {32, RA}, {128, MTA}, {128, VFTA} }; | 862 | } mac_regarraystosave[] = { {32, RA}, {128, MTA}, {128, VFTA} }; |
| 863 | -enum { MAC_NARRAYS = sizeof mac_regarraystosave/sizeof *mac_regarraystosave }; | 863 | +enum { MAC_NARRAYS = ARRAY_SIZE(mac_regarraystosave) }; |
| 864 | 864 | ||
| 865 | static void | 865 | static void |
| 866 | nic_save(QEMUFile *f, void *opaque) | 866 | nic_save(QEMUFile *f, void *opaque) |
hw/fdc.c
| @@ -1851,7 +1851,7 @@ static fdctrl_t *fdctrl_init_common (qemu_irq irq, int dma_chann, | @@ -1851,7 +1851,7 @@ static fdctrl_t *fdctrl_init_common (qemu_irq irq, int dma_chann, | ||
| 1851 | int i, j; | 1851 | int i, j; |
| 1852 | 1852 | ||
| 1853 | /* Fill 'command_to_handler' lookup table */ | 1853 | /* Fill 'command_to_handler' lookup table */ |
| 1854 | - for (i = sizeof(handlers)/sizeof(handlers[0]) - 1; i >= 0; i--) { | 1854 | + for (i = ARRAY_SIZE(handlers) - 1; i >= 0; i--) { |
| 1855 | for (j = 0; j < sizeof(command_to_handler); j++) { | 1855 | for (j = 0; j < sizeof(command_to_handler); j++) { |
| 1856 | if ((j & handlers[i].mask) == handlers[i].value) | 1856 | if ((j & handlers[i].mask) == handlers[i].value) |
| 1857 | command_to_handler[j] = i; | 1857 | command_to_handler[j] = i; |
hw/max7310.c
| @@ -180,7 +180,7 @@ static int max7310_load(QEMUFile *f, void *opaque, int version_id) | @@ -180,7 +180,7 @@ static int max7310_load(QEMUFile *f, void *opaque, int version_id) | ||
| 180 | static void max7310_gpio_set(void *opaque, int line, int level) | 180 | static void max7310_gpio_set(void *opaque, int line, int level) |
| 181 | { | 181 | { |
| 182 | struct max7310_s *s = (struct max7310_s *) opaque; | 182 | struct max7310_s *s = (struct max7310_s *) opaque; |
| 183 | - if (line >= sizeof(s->handler) / sizeof(*s->handler) || line < 0) | 183 | + if (line >= ARRAY_SIZE(s->handler) || line < 0) |
| 184 | hw_error("bad GPIO line"); | 184 | hw_error("bad GPIO line"); |
| 185 | 185 | ||
| 186 | if (level) | 186 | if (level) |
| @@ -199,7 +199,7 @@ struct i2c_slave *max7310_init(i2c_bus *bus) | @@ -199,7 +199,7 @@ struct i2c_slave *max7310_init(i2c_bus *bus) | ||
| 199 | s->i2c.recv = max7310_rx; | 199 | s->i2c.recv = max7310_rx; |
| 200 | s->i2c.send = max7310_tx; | 200 | s->i2c.send = max7310_tx; |
| 201 | s->gpio_in = qemu_allocate_irqs(max7310_gpio_set, s, | 201 | s->gpio_in = qemu_allocate_irqs(max7310_gpio_set, s, |
| 202 | - sizeof(s->handler) / sizeof(*s->handler)); | 202 | + ARRAY_SIZE(s->handler)); |
| 203 | 203 | ||
| 204 | max7310_reset(&s->i2c); | 204 | max7310_reset(&s->i2c); |
| 205 | 205 | ||
| @@ -217,7 +217,7 @@ qemu_irq *max7310_gpio_in_get(i2c_slave *i2c) | @@ -217,7 +217,7 @@ qemu_irq *max7310_gpio_in_get(i2c_slave *i2c) | ||
| 217 | void max7310_gpio_out_set(i2c_slave *i2c, int line, qemu_irq handler) | 217 | void max7310_gpio_out_set(i2c_slave *i2c, int line, qemu_irq handler) |
| 218 | { | 218 | { |
| 219 | struct max7310_s *s = (struct max7310_s *) i2c; | 219 | struct max7310_s *s = (struct max7310_s *) i2c; |
| 220 | - if (line >= sizeof(s->handler) / sizeof(*s->handler) || line < 0) | 220 | + if (line >= ARRAY_SIZE(s->handler) || line < 0) |
| 221 | hw_error("bad GPIO line"); | 221 | hw_error("bad GPIO line"); |
| 222 | 222 | ||
| 223 | s->handler[line] = handler; | 223 | s->handler[line] = handler; |
hw/nseries.c
| @@ -432,7 +432,7 @@ static uint32_t mipid_txrx(void *opaque, uint32_t cmd, int len) | @@ -432,7 +432,7 @@ static uint32_t mipid_txrx(void *opaque, uint32_t cmd, int len) | ||
| 432 | cpu_abort(cpu_single_env, "%s: FIXME: bad SPI word width %i\n", | 432 | cpu_abort(cpu_single_env, "%s: FIXME: bad SPI word width %i\n", |
| 433 | __FUNCTION__, len); | 433 | __FUNCTION__, len); |
| 434 | 434 | ||
| 435 | - if (s->p >= sizeof(s->resp) / sizeof(*s->resp)) | 435 | + if (s->p >= ARRAY_SIZE(s->resp)) |
| 436 | ret = 0; | 436 | ret = 0; |
| 437 | else | 437 | else |
| 438 | ret = s->resp[s->p ++]; | 438 | ret = s->resp[s->p ++]; |
| @@ -840,7 +840,7 @@ static void n800_setup_nolo_tags(void *sram_base) | @@ -840,7 +840,7 @@ static void n800_setup_nolo_tags(void *sram_base) | ||
| 840 | 840 | ||
| 841 | /* OMAP STI console? Pin out settings? */ | 841 | /* OMAP STI console? Pin out settings? */ |
| 842 | ADD_TAG(0x6e01, 414); | 842 | ADD_TAG(0x6e01, 414); |
| 843 | - for (i = 0; i < sizeof(n800_pinout) / 4; i ++) | 843 | + for (i = 0; i < ARRAY_SIZE(n800_pinout); i ++) |
| 844 | stl_raw(v ++, n800_pinout[i]); | 844 | stl_raw(v ++, n800_pinout[i]); |
| 845 | 845 | ||
| 846 | /* Kernel memsize? */ | 846 | /* Kernel memsize? */ |
hw/rc4030.c
| @@ -269,7 +269,7 @@ static void rc4030_writel(void *opaque, target_phys_addr_t addr, uint32_t val) | @@ -269,7 +269,7 @@ static void rc4030_writel(void *opaque, target_phys_addr_t addr, uint32_t val) | ||
| 269 | static int current = 0; | 269 | static int current = 0; |
| 270 | target_phys_addr_t dest = 0 + dests[current]; | 270 | target_phys_addr_t dest = 0 + dests[current]; |
| 271 | uint8_t buf; | 271 | uint8_t buf; |
| 272 | - current = (current + 1) % (sizeof(dests)/sizeof(dests[0])); | 272 | + current = (current + 1) % (ARRAY_SIZE(dests)); |
| 273 | buf = s->cache_bwin - 1; | 273 | buf = s->cache_bwin - 1; |
| 274 | cpu_physical_memory_rw(dest, &buf, 1, 1); | 274 | cpu_physical_memory_rw(dest, &buf, 1, 1); |
| 275 | } | 275 | } |
| @@ -403,7 +403,7 @@ static void update_jazz_irq(rc4030State *s) | @@ -403,7 +403,7 @@ static void update_jazz_irq(rc4030State *s) | ||
| 403 | if (s->isr_jazz != 0) { | 403 | if (s->isr_jazz != 0) { |
| 404 | uint32_t irq = 0; | 404 | uint32_t irq = 0; |
| 405 | printf("jazz pending:"); | 405 | printf("jazz pending:"); |
| 406 | - for (irq = 0; irq < sizeof(irq_names)/sizeof(irq_names[0]); irq++) { | 406 | + for (irq = 0; irq < ARRAY_SIZE(irq_names); irq++) { |
| 407 | if (s->isr_jazz & (1 << irq)) { | 407 | if (s->isr_jazz & (1 << irq)) { |
| 408 | printf(" %s", irq_names[irq]); | 408 | printf(" %s", irq_names[irq]); |
| 409 | if (!(s->imr_jazz & (1 << irq))) { | 409 | if (!(s->imr_jazz & (1 << irq))) { |
hw/sb16.c
| @@ -27,8 +27,6 @@ | @@ -27,8 +27,6 @@ | ||
| 27 | #include "isa.h" | 27 | #include "isa.h" |
| 28 | #include "qemu-timer.h" | 28 | #include "qemu-timer.h" |
| 29 | 29 | ||
| 30 | -#define LENOFA(a) ((int) (sizeof(a)/sizeof(a[0]))) | ||
| 31 | - | ||
| 32 | #define dolog(...) AUD_log ("sb16", __VA_ARGS__) | 30 | #define dolog(...) AUD_log ("sb16", __VA_ARGS__) |
| 33 | 31 | ||
| 34 | /* #define DEBUG */ | 32 | /* #define DEBUG */ |
| @@ -1440,11 +1438,11 @@ int SB16_init (AudioState *audio, qemu_irq *pic) | @@ -1440,11 +1438,11 @@ int SB16_init (AudioState *audio, qemu_irq *pic) | ||
| 1440 | dolog ("warning: Could not create auxiliary timer\n"); | 1438 | dolog ("warning: Could not create auxiliary timer\n"); |
| 1441 | } | 1439 | } |
| 1442 | 1440 | ||
| 1443 | - for (i = 0; i < LENOFA (dsp_write_ports); i++) { | 1441 | + for (i = 0; i < ARRAY_SIZE (dsp_write_ports); i++) { |
| 1444 | register_ioport_write (s->port + dsp_write_ports[i], 1, 1, dsp_write, s); | 1442 | register_ioport_write (s->port + dsp_write_ports[i], 1, 1, dsp_write, s); |
| 1445 | } | 1443 | } |
| 1446 | 1444 | ||
| 1447 | - for (i = 0; i < LENOFA (dsp_read_ports); i++) { | 1445 | + for (i = 0; i < ARRAY_SIZE (dsp_read_ports); i++) { |
| 1448 | register_ioport_read (s->port + dsp_read_ports[i], 1, 1, dsp_read, s); | 1446 | register_ioport_read (s->port + dsp_read_ports[i], 1, 1, dsp_read, s); |
| 1449 | } | 1447 | } |
| 1450 | 1448 |
hw/sh_intc.c
| @@ -17,7 +17,6 @@ | @@ -17,7 +17,6 @@ | ||
| 17 | //#define DEBUG_INTC_SOURCES | 17 | //#define DEBUG_INTC_SOURCES |
| 18 | 18 | ||
| 19 | #define INTC_A7(x) ((x) & 0x1fffffff) | 19 | #define INTC_A7(x) ((x) & 0x1fffffff) |
| 20 | -#define INTC_ARRAY(x) (sizeof(x) / sizeof(x[0])) | ||
| 21 | 20 | ||
| 22 | void sh_intc_toggle_source(struct intc_source *source, | 21 | void sh_intc_toggle_source(struct intc_source *source, |
| 23 | int enable_adj, int assert_adj) | 22 | int enable_adj, int assert_adj) |
| @@ -327,7 +326,7 @@ static void sh_intc_register_source(struct intc_desc *desc, | @@ -327,7 +326,7 @@ static void sh_intc_register_source(struct intc_desc *desc, | ||
| 327 | for (i = 0; i < desc->nr_mask_regs; i++) { | 326 | for (i = 0; i < desc->nr_mask_regs; i++) { |
| 328 | struct intc_mask_reg *mr = desc->mask_regs + i; | 327 | struct intc_mask_reg *mr = desc->mask_regs + i; |
| 329 | 328 | ||
| 330 | - for (k = 0; k < INTC_ARRAY(mr->enum_ids); k++) { | 329 | + for (k = 0; k < ARRAY_SIZE(mr->enum_ids); k++) { |
| 331 | if (mr->enum_ids[k] != source) | 330 | if (mr->enum_ids[k] != source) |
| 332 | continue; | 331 | continue; |
| 333 | 332 | ||
| @@ -342,7 +341,7 @@ static void sh_intc_register_source(struct intc_desc *desc, | @@ -342,7 +341,7 @@ static void sh_intc_register_source(struct intc_desc *desc, | ||
| 342 | for (i = 0; i < desc->nr_prio_regs; i++) { | 341 | for (i = 0; i < desc->nr_prio_regs; i++) { |
| 343 | struct intc_prio_reg *pr = desc->prio_regs + i; | 342 | struct intc_prio_reg *pr = desc->prio_regs + i; |
| 344 | 343 | ||
| 345 | - for (k = 0; k < INTC_ARRAY(pr->enum_ids); k++) { | 344 | + for (k = 0; k < ARRAY_SIZE(pr->enum_ids); k++) { |
| 346 | if (pr->enum_ids[k] != source) | 345 | if (pr->enum_ids[k] != source) |
| 347 | continue; | 346 | continue; |
| 348 | 347 | ||
| @@ -357,7 +356,7 @@ static void sh_intc_register_source(struct intc_desc *desc, | @@ -357,7 +356,7 @@ static void sh_intc_register_source(struct intc_desc *desc, | ||
| 357 | for (i = 0; i < nr_groups; i++) { | 356 | for (i = 0; i < nr_groups; i++) { |
| 358 | struct intc_group *gr = groups + i; | 357 | struct intc_group *gr = groups + i; |
| 359 | 358 | ||
| 360 | - for (k = 0; k < INTC_ARRAY(gr->enum_ids); k++) { | 359 | + for (k = 0; k < ARRAY_SIZE(gr->enum_ids); k++) { |
| 361 | if (gr->enum_ids[k] != source) | 360 | if (gr->enum_ids[k] != source) |
| 362 | continue; | 361 | continue; |
| 363 | 362 | ||
| @@ -400,7 +399,7 @@ void sh_intc_register_sources(struct intc_desc *desc, | @@ -400,7 +399,7 @@ void sh_intc_register_sources(struct intc_desc *desc, | ||
| 400 | s = sh_intc_source(desc, gr->enum_id); | 399 | s = sh_intc_source(desc, gr->enum_id); |
| 401 | s->next_enum_id = gr->enum_ids[0]; | 400 | s->next_enum_id = gr->enum_ids[0]; |
| 402 | 401 | ||
| 403 | - for (k = 1; k < INTC_ARRAY(gr->enum_ids); k++) { | 402 | + for (k = 1; k < ARRAY_SIZE(gr->enum_ids); k++) { |
| 404 | if (!gr->enum_ids[k]) | 403 | if (!gr->enum_ids[k]) |
| 405 | continue; | 404 | continue; |
| 406 | 405 |
hw/sh_intc.h
| @@ -32,7 +32,7 @@ struct intc_prio_reg { | @@ -32,7 +32,7 @@ struct intc_prio_reg { | ||
| 32 | unsigned long value; | 32 | unsigned long value; |
| 33 | }; | 33 | }; |
| 34 | 34 | ||
| 35 | -#define _INTC_ARRAY(a) a, sizeof(a)/sizeof(*a) | 35 | +#define _INTC_ARRAY(a) a, ARRAY_SIZE(a) |
| 36 | 36 | ||
| 37 | struct intc_source { | 37 | struct intc_source { |
| 38 | unsigned short vect; | 38 | unsigned short vect; |
hw/sm501.c
| @@ -514,7 +514,7 @@ static uint32_t get_local_mem_size_index(uint32_t size) | @@ -514,7 +514,7 @@ static uint32_t get_local_mem_size_index(uint32_t size) | ||
| 514 | uint32_t norm_size = 0; | 514 | uint32_t norm_size = 0; |
| 515 | int i, index = 0; | 515 | int i, index = 0; |
| 516 | 516 | ||
| 517 | - for (i = 0; i < sizeof(sm501_mem_local_size)/sizeof(uint32_t); i++) { | 517 | + for (i = 0; i < ARRAY_SIZE(sm501_mem_local_size); i++) { |
| 518 | uint32_t new_size = sm501_mem_local_size[i]; | 518 | uint32_t new_size = sm501_mem_local_size[i]; |
| 519 | if (new_size >= size) { | 519 | if (new_size >= size) { |
| 520 | if (norm_size == 0 || norm_size > new_size) { | 520 | if (norm_size == 0 || norm_size > new_size) { |
hw/usb-net.c
| @@ -628,14 +628,13 @@ static int ndis_query(USBNetState *s, uint32_t oid, | @@ -628,14 +628,13 @@ static int ndis_query(USBNetState *s, uint32_t oid, | ||
| 628 | uint8_t *inbuf, unsigned int inlen, uint8_t *outbuf, | 628 | uint8_t *inbuf, unsigned int inlen, uint8_t *outbuf, |
| 629 | size_t outlen) | 629 | size_t outlen) |
| 630 | { | 630 | { |
| 631 | - unsigned int i, count; | 631 | + unsigned int i; |
| 632 | 632 | ||
| 633 | switch (oid) { | 633 | switch (oid) { |
| 634 | /* general oids (table 4-1) */ | 634 | /* general oids (table 4-1) */ |
| 635 | /* mandatory */ | 635 | /* mandatory */ |
| 636 | case OID_GEN_SUPPORTED_LIST: | 636 | case OID_GEN_SUPPORTED_LIST: |
| 637 | - count = sizeof(oid_supported_list) / sizeof(uint32_t); | ||
| 638 | - for (i = 0; i < count; i++) | 637 | + for (i = 0; i < ARRAY_SIZE(oid_supported_list); i++) |
| 639 | ((le32 *) outbuf)[i] = cpu_to_le32(oid_supported_list[i]); | 638 | ((le32 *) outbuf)[i] = cpu_to_le32(oid_supported_list[i]); |
| 640 | return sizeof(oid_supported_list); | 639 | return sizeof(oid_supported_list); |
| 641 | 640 |
hw/vmware_vga.c
| @@ -817,7 +817,7 @@ static void vmsvga_value_write(void *opaque, uint32_t address, uint32_t value) | @@ -817,7 +817,7 @@ static void vmsvga_value_write(void *opaque, uint32_t address, uint32_t value) | ||
| 817 | s->guest = value; | 817 | s->guest = value; |
| 818 | #ifdef VERBOSE | 818 | #ifdef VERBOSE |
| 819 | if (value >= GUEST_OS_BASE && value < GUEST_OS_BASE + | 819 | if (value >= GUEST_OS_BASE && value < GUEST_OS_BASE + |
| 820 | - sizeof(vmsvga_guest_id) / sizeof(*vmsvga_guest_id)) | 820 | + ARRAY_SIZE(vmsvga_guest_id)) |
| 821 | printf("%s: guest runs %s.\n", __FUNCTION__, | 821 | printf("%s: guest runs %s.\n", __FUNCTION__, |
| 822 | vmsvga_guest_id[value - GUEST_OS_BASE]); | 822 | vmsvga_guest_id[value - GUEST_OS_BASE]); |
| 823 | #endif | 823 | #endif |
linux-user/strace.c
| @@ -263,7 +263,7 @@ static const struct syscallname scnames[] = { | @@ -263,7 +263,7 @@ static const struct syscallname scnames[] = { | ||
| 263 | #include "strace.list" | 263 | #include "strace.list" |
| 264 | }; | 264 | }; |
| 265 | 265 | ||
| 266 | -static int nsyscalls = sizeof(scnames)/sizeof(struct syscallname); | 266 | +static int nsyscalls = ARRAY_SIZE(scnames); |
| 267 | 267 | ||
| 268 | /* | 268 | /* |
| 269 | * The public interface to this module. | 269 | * The public interface to this module. |
target-cris/translate.c
| @@ -612,7 +612,7 @@ static inline void t_gen_swapr(TCGv d, TCGv s) | @@ -612,7 +612,7 @@ static inline void t_gen_swapr(TCGv d, TCGv s) | ||
| 612 | 612 | ||
| 613 | tcg_gen_shli_tl(t, org_s, bitrev[0].shift); | 613 | tcg_gen_shli_tl(t, org_s, bitrev[0].shift); |
| 614 | tcg_gen_andi_tl(d, t, bitrev[0].mask); | 614 | tcg_gen_andi_tl(d, t, bitrev[0].mask); |
| 615 | - for (i = 1; i < sizeof bitrev / sizeof bitrev[0]; i++) { | 615 | + for (i = 1; i < ARRAY_SIZE(bitrev); i++) { |
| 616 | if (bitrev[i].shift >= 0) { | 616 | if (bitrev[i].shift >= 0) { |
| 617 | tcg_gen_shli_tl(t, org_s, bitrev[i].shift); | 617 | tcg_gen_shli_tl(t, org_s, bitrev[i].shift); |
| 618 | } else { | 618 | } else { |
| @@ -3158,7 +3158,7 @@ cris_decoder(DisasContext *dc) | @@ -3158,7 +3158,7 @@ cris_decoder(DisasContext *dc) | ||
| 3158 | dc->postinc = EXTRACT_FIELD(dc->ir, 10, 10); | 3158 | dc->postinc = EXTRACT_FIELD(dc->ir, 10, 10); |
| 3159 | 3159 | ||
| 3160 | /* Large switch for all insns. */ | 3160 | /* Large switch for all insns. */ |
| 3161 | - for (i = 0; i < sizeof decinfo / sizeof decinfo[0]; i++) { | 3161 | + for (i = 0; i < ARRAY_SIZE(decinfo); i++) { |
| 3162 | if ((dc->opcode & decinfo[i].mask) == decinfo[i].bits) | 3162 | if ((dc->opcode & decinfo[i].mask) == decinfo[i].bits) |
| 3163 | { | 3163 | { |
| 3164 | insn_len = decinfo[i].dec(dc); | 3164 | insn_len = decinfo[i].dec(dc); |
target-i386/helper.c
| @@ -274,7 +274,7 @@ static int cpu_x86_find_by_name(x86_def_t *x86_cpu_def, const char *cpu_model) | @@ -274,7 +274,7 @@ static int cpu_x86_find_by_name(x86_def_t *x86_cpu_def, const char *cpu_model) | ||
| 274 | int family = -1, model = -1, stepping = -1; | 274 | int family = -1, model = -1, stepping = -1; |
| 275 | 275 | ||
| 276 | def = NULL; | 276 | def = NULL; |
| 277 | - for (i = 0; i < sizeof(x86_defs) / sizeof(x86_def_t); i++) { | 277 | + for (i = 0; i < ARRAY_SIZE(x86_defs); i++) { |
| 278 | if (strcmp(name, x86_defs[i].name) == 0) { | 278 | if (strcmp(name, x86_defs[i].name) == 0) { |
| 279 | def = &x86_defs[i]; | 279 | def = &x86_defs[i]; |
| 280 | break; | 280 | break; |
| @@ -364,7 +364,7 @@ void x86_cpu_list (FILE *f, int (*cpu_fprintf)(FILE *f, const char *fmt, ...)) | @@ -364,7 +364,7 @@ void x86_cpu_list (FILE *f, int (*cpu_fprintf)(FILE *f, const char *fmt, ...)) | ||
| 364 | { | 364 | { |
| 365 | unsigned int i; | 365 | unsigned int i; |
| 366 | 366 | ||
| 367 | - for (i = 0; i < sizeof(x86_defs) / sizeof(x86_def_t); i++) | 367 | + for (i = 0; i < ARRAY_SIZE(x86_defs); i++) |
| 368 | (*cpu_fprintf)(f, "x86 %16s\n", x86_defs[i].name); | 368 | (*cpu_fprintf)(f, "x86 %16s\n", x86_defs[i].name); |
| 369 | } | 369 | } |
| 370 | 370 |
target-mips/translate_init.c
| @@ -421,7 +421,7 @@ static const mips_def_t *cpu_mips_find_by_name (const char *name) | @@ -421,7 +421,7 @@ static const mips_def_t *cpu_mips_find_by_name (const char *name) | ||
| 421 | { | 421 | { |
| 422 | int i; | 422 | int i; |
| 423 | 423 | ||
| 424 | - for (i = 0; i < sizeof(mips_defs) / sizeof(mips_defs[0]); i++) { | 424 | + for (i = 0; i < ARRAY_SIZE(mips_defs); i++) { |
| 425 | if (strcasecmp(name, mips_defs[i].name) == 0) { | 425 | if (strcasecmp(name, mips_defs[i].name) == 0) { |
| 426 | return &mips_defs[i]; | 426 | return &mips_defs[i]; |
| 427 | } | 427 | } |
| @@ -433,7 +433,7 @@ void mips_cpu_list (FILE *f, int (*cpu_fprintf)(FILE *f, const char *fmt, ...)) | @@ -433,7 +433,7 @@ void mips_cpu_list (FILE *f, int (*cpu_fprintf)(FILE *f, const char *fmt, ...)) | ||
| 433 | { | 433 | { |
| 434 | int i; | 434 | int i; |
| 435 | 435 | ||
| 436 | - for (i = 0; i < sizeof(mips_defs) / sizeof(mips_defs[0]); i++) { | 436 | + for (i = 0; i < ARRAY_SIZE(mips_defs); i++) { |
| 437 | (*cpu_fprintf)(f, "MIPS '%s'\n", | 437 | (*cpu_fprintf)(f, "MIPS '%s'\n", |
| 438 | mips_defs[i].name); | 438 | mips_defs[i].name); |
| 439 | } | 439 | } |
target-ppc/translate_init.c
| @@ -9455,7 +9455,7 @@ static const ppc_def_t *ppc_find_by_pvr (uint32_t pvr) | @@ -9455,7 +9455,7 @@ static const ppc_def_t *ppc_find_by_pvr (uint32_t pvr) | ||
| 9455 | int i, best, match, best_match, max; | 9455 | int i, best, match, best_match, max; |
| 9456 | 9456 | ||
| 9457 | ret = NULL; | 9457 | ret = NULL; |
| 9458 | - max = sizeof(ppc_defs) / sizeof(ppc_def_t); | 9458 | + max = ARRAY_SIZE(ppc_defs); |
| 9459 | best = -1; | 9459 | best = -1; |
| 9460 | pvr_rev = pvr & 0xFFFF; | 9460 | pvr_rev = pvr & 0xFFFF; |
| 9461 | /* We want all specified bits to match */ | 9461 | /* We want all specified bits to match */ |
| @@ -9510,7 +9510,7 @@ const ppc_def_t *cpu_ppc_find_by_name (const char *name) | @@ -9510,7 +9510,7 @@ const ppc_def_t *cpu_ppc_find_by_name (const char *name) | ||
| 9510 | return ppc_find_by_pvr(strtoul(name, NULL, 16)); | 9510 | return ppc_find_by_pvr(strtoul(name, NULL, 16)); |
| 9511 | } | 9511 | } |
| 9512 | ret = NULL; | 9512 | ret = NULL; |
| 9513 | - max = sizeof(ppc_defs) / sizeof(ppc_def_t); | 9513 | + max = ARRAY_SIZE(ppc_defs); |
| 9514 | for (i = 0; i < max; i++) { | 9514 | for (i = 0; i < max; i++) { |
| 9515 | if (strcasecmp(name, ppc_defs[i].name) == 0) { | 9515 | if (strcasecmp(name, ppc_defs[i].name) == 0) { |
| 9516 | ret = &ppc_defs[i]; | 9516 | ret = &ppc_defs[i]; |
| @@ -9525,7 +9525,7 @@ void ppc_cpu_list (FILE *f, int (*cpu_fprintf)(FILE *f, const char *fmt, ...)) | @@ -9525,7 +9525,7 @@ void ppc_cpu_list (FILE *f, int (*cpu_fprintf)(FILE *f, const char *fmt, ...)) | ||
| 9525 | { | 9525 | { |
| 9526 | int i, max; | 9526 | int i, max; |
| 9527 | 9527 | ||
| 9528 | - max = sizeof(ppc_defs) / sizeof(ppc_def_t); | 9528 | + max = ARRAY_SIZE(ppc_defs); |
| 9529 | for (i = 0; i < max; i++) { | 9529 | for (i = 0; i < max; i++) { |
| 9530 | (*cpu_fprintf)(f, "PowerPC %-16s PVR %08x\n", | 9530 | (*cpu_fprintf)(f, "PowerPC %-16s PVR %08x\n", |
| 9531 | ppc_defs[i].name, ppc_defs[i].pvr); | 9531 | ppc_defs[i].name, ppc_defs[i].pvr); |
target-sh4/translate.c
| @@ -240,7 +240,7 @@ static const sh4_def_t *cpu_sh4_find_by_name(const char *name) | @@ -240,7 +240,7 @@ static const sh4_def_t *cpu_sh4_find_by_name(const char *name) | ||
| 240 | if (strcasecmp(name, "any") == 0) | 240 | if (strcasecmp(name, "any") == 0) |
| 241 | return &sh4_defs[0]; | 241 | return &sh4_defs[0]; |
| 242 | 242 | ||
| 243 | - for (i = 0; i < sizeof(sh4_defs) / sizeof(*sh4_defs); i++) | 243 | + for (i = 0; i < ARRAY_SIZE(sh4_defs); i++) |
| 244 | if (strcasecmp(name, sh4_defs[i].name) == 0) | 244 | if (strcasecmp(name, sh4_defs[i].name) == 0) |
| 245 | return &sh4_defs[i]; | 245 | return &sh4_defs[i]; |
| 246 | 246 | ||
| @@ -251,7 +251,7 @@ void sh4_cpu_list(FILE *f, int (*cpu_fprintf)(FILE *f, const char *fmt, ...)) | @@ -251,7 +251,7 @@ void sh4_cpu_list(FILE *f, int (*cpu_fprintf)(FILE *f, const char *fmt, ...)) | ||
| 251 | { | 251 | { |
| 252 | int i; | 252 | int i; |
| 253 | 253 | ||
| 254 | - for (i = 0; i < sizeof(sh4_defs) / sizeof(*sh4_defs); i++) | 254 | + for (i = 0; i < ARRAY_SIZE(sh4_defs); i++) |
| 255 | (*cpu_fprintf)(f, "%s\n", sh4_defs[i].name); | 255 | (*cpu_fprintf)(f, "%s\n", sh4_defs[i].name); |
| 256 | } | 256 | } |
| 257 | 257 |
target-sparc/helper.c
| @@ -1240,7 +1240,7 @@ static int cpu_sparc_find_by_name(sparc_def_t *cpu_def, const char *cpu_model) | @@ -1240,7 +1240,7 @@ static int cpu_sparc_find_by_name(sparc_def_t *cpu_def, const char *cpu_model) | ||
| 1240 | long long iu_version; | 1240 | long long iu_version; |
| 1241 | uint32_t fpu_version, mmu_version, nwindows; | 1241 | uint32_t fpu_version, mmu_version, nwindows; |
| 1242 | 1242 | ||
| 1243 | - for (i = 0; i < sizeof(sparc_defs) / sizeof(sparc_def_t); i++) { | 1243 | + for (i = 0; i < ARRAY_SIZE(sparc_defs); i++) { |
| 1244 | if (strcasecmp(name, sparc_defs[i].name) == 0) { | 1244 | if (strcasecmp(name, sparc_defs[i].name) == 0) { |
| 1245 | def = &sparc_defs[i]; | 1245 | def = &sparc_defs[i]; |
| 1246 | } | 1246 | } |
| @@ -1336,7 +1336,7 @@ void sparc_cpu_list(FILE *f, int (*cpu_fprintf)(FILE *f, const char *fmt, ...)) | @@ -1336,7 +1336,7 @@ void sparc_cpu_list(FILE *f, int (*cpu_fprintf)(FILE *f, const char *fmt, ...)) | ||
| 1336 | { | 1336 | { |
| 1337 | unsigned int i; | 1337 | unsigned int i; |
| 1338 | 1338 | ||
| 1339 | - for (i = 0; i < sizeof(sparc_defs) / sizeof(sparc_def_t); i++) { | 1339 | + for (i = 0; i < ARRAY_SIZE(sparc_defs); i++) { |
| 1340 | (*cpu_fprintf)(f, "Sparc %16s IU " TARGET_FMT_lx " FPU %08x MMU %08x NWINS %d ", | 1340 | (*cpu_fprintf)(f, "Sparc %16s IU " TARGET_FMT_lx " FPU %08x MMU %08x NWINS %d ", |
| 1341 | sparc_defs[i].name, | 1341 | sparc_defs[i].name, |
| 1342 | sparc_defs[i].iu_version, | 1342 | sparc_defs[i].iu_version, |
tcg/ppc/tcg-target.c
| @@ -212,7 +212,7 @@ static void patch_reloc(uint8_t *code_ptr, int type, | @@ -212,7 +212,7 @@ static void patch_reloc(uint8_t *code_ptr, int type, | ||
| 212 | /* maximum number of register used for input function arguments */ | 212 | /* maximum number of register used for input function arguments */ |
| 213 | static int tcg_target_get_call_iarg_regs_count(int flags) | 213 | static int tcg_target_get_call_iarg_regs_count(int flags) |
| 214 | { | 214 | { |
| 215 | - return sizeof (tcg_target_call_iarg_regs) / sizeof (tcg_target_call_iarg_regs[0]); | 215 | + return ARRAY_SIZE (tcg_target_call_iarg_regs); |
| 216 | } | 216 | } |
| 217 | 217 | ||
| 218 | /* parse target specific constraints */ | 218 | /* parse target specific constraints */ |
tcg/ppc64/tcg-target.c
| @@ -199,7 +199,7 @@ static void patch_reloc (uint8_t *code_ptr, int type, | @@ -199,7 +199,7 @@ static void patch_reloc (uint8_t *code_ptr, int type, | ||
| 199 | /* maximum number of register used for input function arguments */ | 199 | /* maximum number of register used for input function arguments */ |
| 200 | static int tcg_target_get_call_iarg_regs_count (int flags) | 200 | static int tcg_target_get_call_iarg_regs_count (int flags) |
| 201 | { | 201 | { |
| 202 | - return sizeof (tcg_target_call_iarg_regs) / sizeof (tcg_target_call_iarg_regs[0]); | 202 | + return ARRAY_SIZE (tcg_target_call_iarg_regs); |
| 203 | } | 203 | } |
| 204 | 204 | ||
| 205 | /* parse target specific constraints */ | 205 | /* parse target specific constraints */ |
vl.c
| @@ -1048,7 +1048,7 @@ static void configure_alarms(char const *opt) | @@ -1048,7 +1048,7 @@ static void configure_alarms(char const *opt) | ||
| 1048 | { | 1048 | { |
| 1049 | int i; | 1049 | int i; |
| 1050 | int cur = 0; | 1050 | int cur = 0; |
| 1051 | - int count = (sizeof(alarm_timers) / sizeof(*alarm_timers)) - 1; | 1051 | + int count = ARRAY_SIZE(alarm_timers) - 1; |
| 1052 | char *arg; | 1052 | char *arg; |
| 1053 | char *name; | 1053 | char *name; |
| 1054 | struct qemu_alarm_timer tmp; | 1054 | struct qemu_alarm_timer tmp; |