From cee6a78fc02d1f9b230fe3a7c130bb0886540fde Mon Sep 17 00:00:00 2001 From: Brian Fiete Date: Tue, 24 Nov 2020 10:37:38 -0800 Subject: [PATCH] Fixed int-unknown issue in binary operation --- IDEHelper/Compiler/BfExprEvaluator.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/IDEHelper/Compiler/BfExprEvaluator.cpp b/IDEHelper/Compiler/BfExprEvaluator.cpp index a75a8d53..47831a75 100644 --- a/IDEHelper/Compiler/BfExprEvaluator.cpp +++ b/IDEHelper/Compiler/BfExprEvaluator.cpp @@ -19103,6 +19103,7 @@ void BfExprEvaluator::PerformBinaryOperation(BfExpression* leftExpression, BfExp BfType* wantType = leftValue.mType; if ((binaryOp == BfBinaryOp_LeftShift) || (binaryOp == BfBinaryOp_RightShift)) wantType = NULL; // Don't presume + wantType = mModule->FixIntUnknown(wantType); rightValue = mModule->CreateValueFromExpression(rightExpression, wantType, BfEvalExprFlags_NoCast); if ((!leftValue) || (!rightValue)) return;