From 3a6f3e5f308d8088bf88463385feeb91e446d92b Mon Sep 17 00:00:00 2001 From: Danny Milosavljevic Date: Sun, 27 Dec 2020 16:14:32 +0100 Subject: [PATCH] arm-asm: Add error case in asm_multiplication_opcode --- arm-asm.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/arm-asm.c b/arm-asm.c index fd6275aa..847a4f34 100644 --- a/arm-asm.c +++ b/arm-asm.c @@ -732,8 +732,8 @@ static void asm_multiplication_opcode(TCCState *s1, int token) memcpy(&ops[2], &ops[0], sizeof(ops[1])); // ARM is actually like this! break; default: - memcpy(&ops[2], &ops[1], sizeof(ops[1])); // move ops[2] - memcpy(&ops[1], &ops[0], sizeof(ops[0])); // ops[1] was implicit + expect("at least three operands"); + return; } nb_ops = 3; }