6 writes to _currentAwaitFinallyFrame
Microsoft.CodeAnalysis.CSharp (6)
Lowering\AsyncRewriter\AsyncExceptionHandlerRewriter.cs (6)
785_currentAwaitFinallyFrame = new AwaitFinallyFrame(); 798_currentAwaitFinallyFrame = oldAwaitFinallyFrame; 811_currentAwaitFinallyFrame = new AwaitFinallyFrame(); 818_currentAwaitFinallyFrame = oldAwaitFinallyFrame; 827_currentAwaitFinallyFrame = newFrame; 834_currentAwaitFinallyFrame = result.ParentOpt;
7 references to _currentAwaitFinallyFrame
Microsoft.CodeAnalysis.CSharp (7)
Lowering\AsyncRewriter\AsyncExceptionHandlerRewriter.cs (7)
402var proxyLabel = _currentAwaitFinallyFrame.ProxyLabelIfNeeded(node.Label); 408Debug.Assert(node.Label == _currentAwaitFinallyFrame.ProxyLabelIfNeeded(node.Label), "conditional leave?"); 415var returnLabel = _currentAwaitFinallyFrame.ProxyReturnIfNeeded( 781var oldAwaitFinallyFrame = _currentAwaitFinallyFrame; 807var oldAwaitFinallyFrame = _currentAwaitFinallyFrame; 826var newFrame = new AwaitFinallyFrame(_currentAwaitFinallyFrame, _analysis.Labels(statement), statement.Syntax); 833var result = _currentAwaitFinallyFrame;