2 writes to _currentFinallyFrame
Microsoft.CodeAnalysis.CSharp (2)
Lowering\IteratorRewriter\IteratorMethodToStateMachineRewriter.cs (2)
484
_currentFinallyFrame
= newFrame;
491
_currentFinallyFrame
= result.parent;
8 references to _currentFinallyFrame
Microsoft.CodeAnalysis.CSharp (8)
Lowering\IteratorRewriter\IteratorMethodToStateMachineRewriter.cs (8)
164
var rootFrame =
_currentFinallyFrame
;
343
_currentFinallyFrame
.AddState(stateNumber);
353
F.Assignment(F.Field(F.This(), stateField), F.Literal(
_currentFinallyFrame
.finalizeState)));
360
var proxyLabel =
_currentFinallyFrame
.ProxyLabelIfNeeded(node.Label);
367
Debug.Assert(node.Label ==
_currentFinallyFrame
.ProxyLabelIfNeeded(node.Label), "conditional leave?");
414
Debug.Assert(frame.parent.finalizeState ==
_currentFinallyFrame
.finalizeState);
481
var newFrame = new IteratorFinallyFrame(
_currentFinallyFrame
, finalizeState, finallyMethod, _yieldsInTryAnalysis.Labels(statement));
490
var result =
_currentFinallyFrame
;