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

Fix for external break in mixin declaration

This commit is contained in:
Brian Fiete 2025-01-24 08:21:07 -08:00
parent 102cb28cb0
commit 87405f3387
2 changed files with 2 additions and 1 deletions

View file

@ -16293,6 +16293,7 @@ BfScopeData* BfModule::FindScope(BfAstNode* scopeName, BfMixinState* fromMixinSt
if (!inMixinDecl) if (!inMixinDecl)
Fail(StrFormat("Unable to locate label '%s'", findLabel.c_str()), scopeName); Fail(StrFormat("Unable to locate label '%s'", findLabel.c_str()), scopeName);
return NULL;
} }
if (auto scopeNode = BfNodeDynCast<BfScopeNode>(scopeName)) if (auto scopeNode = BfNodeDynCast<BfScopeNode>(scopeName))

View file

@ -5608,7 +5608,7 @@ void BfModule::Visit(BfContinueStatement* continueStmt)
breakData = FindBreakData(continueStmt->mLabel); breakData = FindBreakData(continueStmt->mLabel);
if ((breakData != NULL) && (!breakData->mIRContinueBlock)) if ((breakData != NULL) && (!breakData->mIRContinueBlock))
{ {
Fail(StrFormat("'continue' not applicable in '%s", continueStmt->mLabel->ToString().c_str()), continueStmt); Fail(StrFormat("'continue' not applicable in '%s'", continueStmt->mLabel->ToString().c_str()), continueStmt);
return; return;
} }
} }