2 writes to _currentFinallyFrame
Microsoft.CodeAnalysis.CSharp (2)
Lowering\IteratorRewriter\IteratorMethodToStateMachineRewriter.cs (2)
478
_currentFinallyFrame
= newFrame;
485
_currentFinallyFrame
= result.parent;
8 references to _currentFinallyFrame
Microsoft.CodeAnalysis.CSharp (8)
Lowering\IteratorRewriter\IteratorMethodToStateMachineRewriter.cs (8)
165
var rootFrame =
_currentFinallyFrame
;
337
_currentFinallyFrame
.AddState(stateNumber);
347
F.Assignment(F.Field(F.This(), stateField), F.Literal(
_currentFinallyFrame
.finalizeState)));
354
var proxyLabel =
_currentFinallyFrame
.ProxyLabelIfNeeded(node.Label);
361
Debug.Assert(node.Label ==
_currentFinallyFrame
.ProxyLabelIfNeeded(node.Label), "conditional leave?");
408
Debug.Assert(frame.parent.finalizeState ==
_currentFinallyFrame
.finalizeState);
475
var newFrame = new IteratorFinallyFrame(
_currentFinallyFrame
, finalizeState, finallyMethod, _yieldsInTryAnalysis.Labels(statement));
484
var result =
_currentFinallyFrame
;