From fdb4d7bbb555ffa200e79e1c3e4e5b0d17d32977 Mon Sep 17 00:00:00 2001 From: Brian Fiete Date: Thu, 28 Apr 2022 11:58:47 -0700 Subject: [PATCH] Fixed "defer will immediately execute" warning in Compiler.Emit --- IDEHelper/Compiler/BfStmtEvaluator.cpp | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/IDEHelper/Compiler/BfStmtEvaluator.cpp b/IDEHelper/Compiler/BfStmtEvaluator.cpp index 56ca7d1f..c0a987c6 100644 --- a/IDEHelper/Compiler/BfStmtEvaluator.cpp +++ b/IDEHelper/Compiler/BfStmtEvaluator.cpp @@ -6925,11 +6925,7 @@ void BfModule::Visit(BfDeferStatement* deferStmt) if ((scope == mCurMethodState->mCurScope) && (scope->mCloseNode == NULL)) { auto parser = deferStmt->GetParser(); - if ((parser != NULL) && (parser->mFileName.Contains('|'))) - { - // Is emitted - } - else + if ((parser == NULL) || (!parser->mIsEmitted)) Warn(0, "This defer will immediately execute. Consider specifying a wider scope target such as 'defer::'", deferStmt->mDeferToken); }