File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -367,7 +367,7 @@ namespace pl::core::ast {
367367
368368 auto ctrlFlow = evaluator->getCurrentControlFlowStatement ();
369369 evaluator->setCurrentControlFlowStatement (ControlFlowStatement::None);
370- if (ctrlFlow == ControlFlowStatement::Break)
370+ if (ctrlFlow == ControlFlowStatement::Break || ctrlFlow == ControlFlowStatement::Return )
371371 break ;
372372 else if (ctrlFlow == ControlFlowStatement::Continue) {
373373 discardEntries (patternCount);
@@ -418,7 +418,7 @@ namespace pl::core::ast {
418418
419419 auto ctrlFlow = evaluator->getCurrentControlFlowStatement ();
420420 evaluator->setCurrentControlFlowStatement (ControlFlowStatement::None);
421- if (ctrlFlow == ControlFlowStatement::Break)
421+ if (ctrlFlow == ControlFlowStatement::Break || ctrlFlow == ControlFlowStatement::Return )
422422 break ;
423423 else if (ctrlFlow == ControlFlowStatement::Continue) {
424424 discardEntries (1 );
You can’t perform that action at this time.
0 commit comments