diff options
author | Tsukasa OI <research_trasio@irq.a4lg.com> | 2022-09-24 09:54:32 +0000 |
---|---|---|
committer | Tsukasa OI <research_trasio@irq.a4lg.com> | 2022-10-29 08:13:15 +0000 |
commit | 57e3eee069a54ca09d89055bf6eccff710f87ed8 (patch) | |
tree | 7bcceac8c592c3158ebaebd0bb774ddfe5abfa4b /sim/erc32/func.c | |
parent | e47530f72f587550b1ff2f2adcfa4f64ec702d82 (diff) | |
download | gdb-57e3eee069a54ca09d89055bf6eccff710f87ed8.zip gdb-57e3eee069a54ca09d89055bf6eccff710f87ed8.tar.gz gdb-57e3eee069a54ca09d89055bf6eccff710f87ed8.tar.bz2 |
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.
Diffstat (limited to 'sim/erc32/func.c')
-rw-r--r-- | sim/erc32/func.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/sim/erc32/func.c b/sim/erc32/func.c index 85d3c0c..86a395f 100644 --- a/sim/erc32/func.c +++ b/sim/erc32/func.c @@ -874,7 +874,7 @@ init_event(void) } void -set_int(int32_t level, void (*callback) (), int32_t arg) +set_int(int32_t level, void (*callback) (int32_t), int32_t arg) { irqarr[level & 0x0f].callback = callback; irqarr[level & 0x0f].arg = arg; |