From b79c82a480e630b7e7a6d86d4e8ea785c51c2277 Mon Sep 17 00:00:00 2001 From: Brian Fiete Date: Tue, 23 Jun 2020 09:30:20 -0700 Subject: [PATCH] Fix for chained enum creation calls --- IDEHelper/Compiler/BfExprEvaluator.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/IDEHelper/Compiler/BfExprEvaluator.cpp b/IDEHelper/Compiler/BfExprEvaluator.cpp index d9df2522..db68e9f3 100644 --- a/IDEHelper/Compiler/BfExprEvaluator.cpp +++ b/IDEHelper/Compiler/BfExprEvaluator.cpp @@ -6964,6 +6964,7 @@ BfTypedValue BfExprEvaluator::MatchMethod(BfAstNode* targetSrc, BfMethodBoundExp } else { + SetAndRestoreValue prevFlags(mBfEvalExprFlags, (BfEvalExprFlags)(mBfEvalExprFlags & ~BfEvalExprFlags_AllowEnumId)); fieldVal = LookupField(targetSrc, target, methodName); }