From a7139054118cdb23889d52f2b56c22ae22dbdb6e Mon Sep 17 00:00:00 2001 From: Brian Fiete Date: Wed, 11 Mar 2020 08:28:48 -0700 Subject: [PATCH] Fixed const quality check --- IDEHelper/Compiler/BfIRBuilder.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/IDEHelper/Compiler/BfIRBuilder.cpp b/IDEHelper/Compiler/BfIRBuilder.cpp index 5f2a6949..f97af327 100644 --- a/IDEHelper/Compiler/BfIRBuilder.cpp +++ b/IDEHelper/Compiler/BfIRBuilder.cpp @@ -392,7 +392,10 @@ int BfIRConstHolder::CheckConstEquality(BfIRValue lhs, BfIRValue rhs) { int rhsZero = IsZero(rhs); if (rhsZero != -1) - return (lhsZero == rhsZero) ? 1 : 0; + { + if (lhsZero || rhsZero) + return (lhsZero == rhsZero) ? 1 : 0; + } } if (constLHS->mTypeCode != constRHS->mTypeCode)