From aa442d13e729a91baad524635d3d3fe24da1e5de Mon Sep 17 00:00:00 2001 From: Leandro Pereira Date: Thu, 25 Oct 2018 10:29:06 -0700 Subject: [PATCH] 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 --- arch/xtensa/core/xtensa_intgen.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/arch/xtensa/core/xtensa_intgen.py b/arch/xtensa/core/xtensa_intgen.py index 965bd5acc1a..a624fbe18d1 100755 --- a/arch/xtensa/core/xtensa_intgen.py +++ b/arch/xtensa/core/xtensa_intgen.py @@ -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:")