6 writes to _currentDisposalLabel
Microsoft.CodeAnalysis.CSharp (6)
Lowering\AsyncRewriter\AsyncIteratorMethodToStateMachineRewriter.cs (6)
71_currentDisposalLabel = _exprReturnLabel; 372_currentDisposalLabel = finallyEntry; 387_currentDisposalLabel = node.FinallyLabelOpt; 392_currentDisposalLabel = savedDisposalLabel; 410_currentDisposalLabel = null; 412_currentDisposalLabel = savedDisposalLabel;
11 references to _currentDisposalLabel
Microsoft.CodeAnalysis.CSharp (11)
Lowering\AsyncRewriter\AsyncIteratorMethodToStateMachineRewriter.cs (11)
204Debug.Assert(_currentDisposalLabel is object); 209thenClause: F.Goto(_currentDisposalLabel)); 214Debug.Assert(_currentDisposalLabel is object); 254Debug.Assert(_exprReturnLabel.Equals(_currentDisposalLabel)); 304Debug.Assert(_currentDisposalLabel is object); // no yield return allowed inside a finally 323Debug.Assert(_currentDisposalLabel is object); // no yield break allowed inside a finally 328F.Goto(_currentDisposalLabel)); 368var savedDisposalLabel = _currentDisposalLabel; 394if (node.FinallyBlockOpt != null && _currentDisposalLabel is object) 409var savedDisposalLabel = _currentDisposalLabel; 427if (_currentDisposalLabel is object)