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)
192
Debug.Assert(
_currentDisposalLabel
is object);
197
thenClause: F.Goto(
_currentDisposalLabel
));
202
Debug.Assert(
_currentDisposalLabel
is object);
242
Debug.Assert(_exprReturnLabel.Equals(
_currentDisposalLabel
));
292
Debug.Assert(
_currentDisposalLabel
is object); // no yield return allowed inside a finally
311
Debug.Assert(
_currentDisposalLabel
is object); // no yield break allowed inside a finally
316
F.Goto(
_currentDisposalLabel
));
340
var savedDisposalLabel =
_currentDisposalLabel
;
366
if (node.FinallyBlockOpt != null &&
_currentDisposalLabel
is object)
381
var savedDisposalLabel =
_currentDisposalLabel
;
399
if (
_currentDisposalLabel
is object)