From 993f067fa2411a6d529e66b78dcc939b5141a6ce Mon Sep 17 00:00:00 2001 From: Damien George Date: Tue, 24 Feb 2015 22:43:01 +0000 Subject: [PATCH] py: In inline assembler, add return statement to fix flow logic. --- py/emitinlinethumb.c | 1 + 1 file changed, 1 insertion(+) diff --git a/py/emitinlinethumb.c b/py/emitinlinethumb.c index 05ab8a5d4..530bd9525 100644 --- a/py/emitinlinethumb.c +++ b/py/emitinlinethumb.c @@ -474,6 +474,7 @@ STATIC void emit_inline_thumb_op(emit_inline_asm_t *emit, qstr op, mp_uint_t n_a reg_dest = get_arg_reg(emit, op_str, pn_args[0], 7); reg_src = get_arg_reg(emit, op_str, pn_args[1], 7); asm_thumb_format_4(emit->as, op_code, reg_dest, reg_src); + return; } // search table for ALU ops for (mp_uint_t i = 0; i < MP_ARRAY_SIZE(format_4_op_table); i++) {