6 writes to _currentDisposalLabel
Microsoft.CodeAnalysis.CSharp (6)
Lowering\AsyncRewriter\AsyncIteratorMethodToStateMachineRewriter.cs (6)
69_currentDisposalLabel = _exprReturnLabel; 344_currentDisposalLabel = finallyEntry; 359_currentDisposalLabel = node.FinallyLabelOpt; 364_currentDisposalLabel = savedDisposalLabel; 382_currentDisposalLabel = null; 384_currentDisposalLabel = savedDisposalLabel;
11 references to _currentDisposalLabel
Microsoft.CodeAnalysis.CSharp (11)
Lowering\AsyncRewriter\AsyncIteratorMethodToStateMachineRewriter.cs (11)
192Debug.Assert(_currentDisposalLabel is object); 197thenClause: F.Goto(_currentDisposalLabel)); 202Debug.Assert(_currentDisposalLabel is object); 242Debug.Assert(_exprReturnLabel.Equals(_currentDisposalLabel)); 292Debug.Assert(_currentDisposalLabel is object); // no yield return allowed inside a finally 311Debug.Assert(_currentDisposalLabel is object); // no yield break allowed inside a finally 316F.Goto(_currentDisposalLabel)); 340var savedDisposalLabel = _currentDisposalLabel; 366if (node.FinallyBlockOpt != null && _currentDisposalLabel is object) 381var savedDisposalLabel = _currentDisposalLabel; 399if (_currentDisposalLabel is object)