arch: xtensa: Do not generate unused handle_irq label unless needed

This was causing a `label handle_irq defined but not used` warning
during build.

Fixes #10801.

Signed-off-by: Leandro Pereira <leandro.pereira@intel.com>
This commit is contained in:
Leandro Pereira 2018-10-25 10:29:06 -07:00 committed by Anas Nashif
commit aa442d13e7

View file

@ -123,11 +123,15 @@ for lvl in ints_by_lvl:
cprint("static inline int _xtensa_handle_one_int" + str(lvl) + "(unsigned int mask)")
cprint("{")
if not ints_by_lvl[lvl]:
cprint("return 0;")
cprint("}")
continue
cprint("int irq;")
print("")
ints_by_lvl[lvl].sort()
emit_int_handler(ints_by_lvl[lvl])
emit_int_handler(sorted(ints_by_lvl[lvl]))
cprint("return 0;")
cprint("handle_irq:")