From ef9464900ec22e4344366badee8e51b709238f11 Mon Sep 17 00:00:00 2001 From: Brian Fiete Date: Mon, 20 Mar 2023 06:13:02 -0700 Subject: [PATCH] Fixed int16 CheckedMul --- IDEHelper/Compiler/BfIRBuilder.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/IDEHelper/Compiler/BfIRBuilder.cpp b/IDEHelper/Compiler/BfIRBuilder.cpp index 1e9eb5e6..555d6c30 100644 --- a/IDEHelper/Compiler/BfIRBuilder.cpp +++ b/IDEHelper/Compiler/BfIRBuilder.cpp @@ -1648,7 +1648,7 @@ int8 BfIRBuilder::CheckedMul(int8 a, int8 b) int16 BfIRBuilder::CheckedMul(int16 a, int16 b) { - int result = a + b; + int result = a * b; if ((result > 0x7FFF) || (result < -0x8000)) OpFailed(); return (int16)result;