From 9578a24c49f62a8bc188686fb9fb754872267f22 Mon Sep 17 00:00:00 2001 From: Jan Date: Sun, 28 Feb 2021 17:04:39 +0100 Subject: [PATCH] Fix ZCG new operation 2 needs parenthesis if precendence is equal --- src/ZoneCodeGeneratorLib/Domain/Evaluation/Operation.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/ZoneCodeGeneratorLib/Domain/Evaluation/Operation.cpp b/src/ZoneCodeGeneratorLib/Domain/Evaluation/Operation.cpp index d095bda4..e1cfc07c 100644 --- a/src/ZoneCodeGeneratorLib/Domain/Evaluation/Operation.cpp +++ b/src/ZoneCodeGeneratorLib/Domain/Evaluation/Operation.cpp @@ -36,5 +36,5 @@ bool Operation::Operand1NeedsParenthesis() const bool Operation::Operand2NeedsParenthesis() const { return m_operand2->GetType() == EvaluationType::OPERATION - && dynamic_cast(m_operand2.get())->m_operation_type->m_precedence > m_operation_type->m_precedence; + && dynamic_cast(m_operand2.get())->m_operation_type->m_precedence >= m_operation_type->m_precedence; }