diff --git a/include/zephyr/sw_isr_table.h b/include/zephyr/sw_isr_table.h index eb3e7ab4310..45d26d809c1 100644 --- a/include/zephyr/sw_isr_table.h +++ b/include/zephyr/sw_isr_table.h @@ -211,11 +211,10 @@ extern struct z_shared_isr_table_entry z_shared_sw_isr_table[]; #define Z_ISR_DECLARE_C(irq, flags, func, param, counter) \ _Z_ISR_DECLARE_C(irq, flags, func, param, counter) -#define _Z_ISR_DECLARE_C(irq, flags, func, param, counter) \ - _Z_ISR_TABLE_ENTRY(irq, func, param, _MK_ISR_ELEMENT_SECTION(counter)); \ - static Z_DECL_ALIGN(struct _isr_list_sname) Z_GENERIC_SECTION(.intList) \ - __used _MK_ISR_NAME(func, counter) = \ - {irq, flags, _MK_ISR_ELEMENT_SECTION(counter)} +#define _Z_ISR_DECLARE_C(irq, flags, func, param, counter) \ + _Z_ISR_TABLE_ENTRY(irq, func, param, _MK_ISR_ELEMENT_SECTION(counter)); \ + static Z_DECL_ALIGN(struct _isr_list_sname) Z_GENERIC_SECTION(.intList) __used \ + _MK_ISR_NAME(func, counter) = {irq, flags, {_MK_ISR_ELEMENT_SECTION(counter)}} /* Create an entry for _isr_table to be then placed by the linker. * An instance of struct _isr_list which gets put in the .intList