1
0
Fork 0
mirror of https://github.com/beefytech/Beef.git synced 2025-06-21 17:28:00 +02:00

Fixed "defer will immediately execute" warning in Compiler.Emit

This commit is contained in:
Brian Fiete 2022-04-28 11:58:47 -07:00
parent 7c11274e1e
commit fdb4d7bbb5

View file

@ -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);
}