sim/erc32: Use int32_t as IRQ callback argument
authorTsukasa OI <research_trasio@irq.a4lg.com>
Sat, 24 Sep 2022 09:54:32 +0000 (09:54 +0000)
committerTsukasa OI <research_trasio@irq.a4lg.com>
Sat, 29 Oct 2022 08:13:15 +0000 (08:13 +0000)
commit57e3eee069a54ca09d89055bf6eccff710f87ed8
tree7bcceac8c592c3158ebaebd0bb774ddfe5abfa4b
parente47530f72f587550b1ff2f2adcfa4f64ec702d82
sim/erc32: Use int32_t as IRQ callback argument

Clang generates a warning if an argument is passed to a function without
prototype (zero arguments, even without (void)).  Such calls are deprecated
forms of indefinite arguments passing ("-Wdeprecated-non-prototype").
On the default configuration, it (somehow) doesn't cause a build failure but
a warning is generated.

But because the cause is the same as the issue the author fixed in
"sim/erc32: Use int32_t as event callback argument", it would be better to
fix it now to prevent problems in the future.

To fix the issue, this commit makes struct irqcall to use int32_t as a
callback (callback) argument of an IRQ.
sim/erc32/README.sis
sim/erc32/func.c
sim/erc32/sis.h