From ff229f385d14f1e64102fe68594e108aad0b7171 Mon Sep 17 00:00:00 2001 From: Brian Fiete Date: Fri, 8 Jul 2022 09:21:22 -0400 Subject: [PATCH] Properly set mIgnoreWrites in nameof expr --- IDEHelper/Compiler/BfExprEvaluator.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/IDEHelper/Compiler/BfExprEvaluator.cpp b/IDEHelper/Compiler/BfExprEvaluator.cpp index 3f7119ab..890fe2f5 100644 --- a/IDEHelper/Compiler/BfExprEvaluator.cpp +++ b/IDEHelper/Compiler/BfExprEvaluator.cpp @@ -12036,6 +12036,7 @@ void BfExprEvaluator::Visit(BfNameOfExpression* nameOfExpr) if (name.IsEmpty()) { SetAndRestoreValue prevFlags(mBfEvalExprFlags, (BfEvalExprFlags)(mBfEvalExprFlags | BfEvalExprFlags_NameOf)); + SetAndRestoreValue prevIgnoreErrors(mModule->mBfIRBuilder->mIgnoreWrites, true); VisitChild(nameOfExpr->mTarget); if ((mBfEvalExprFlags & BfEvalExprFlags_NameOfSuccess) != 0)