6 writes to _currentDisposalLabel
Microsoft.CodeAnalysis.CSharp (6)
Lowering\AsyncRewriter\AsyncIteratorMethodToStateMachineRewriter.cs (6)
71
_currentDisposalLabel
= _exprReturnLabel;
374
_currentDisposalLabel
= afterFinally;
378
_currentDisposalLabel
= node.FinallyLabelOpt;
391
_currentDisposalLabel
= savedDisposalLabel;
409
_currentDisposalLabel
= null;
411
_currentDisposalLabel
= savedDisposalLabel;
11 references to _currentDisposalLabel
Microsoft.CodeAnalysis.CSharp (11)
Lowering\AsyncRewriter\AsyncIteratorMethodToStateMachineRewriter.cs (11)
204
Debug.Assert(
_currentDisposalLabel
is object);
209
thenClause: F.Goto(
_currentDisposalLabel
));
214
Debug.Assert(
_currentDisposalLabel
is object);
254
Debug.Assert(_exprReturnLabel.Equals(
_currentDisposalLabel
));
304
Debug.Assert(
_currentDisposalLabel
is object); // no yield return allowed inside a finally
323
Debug.Assert(
_currentDisposalLabel
is object); // no yield break allowed inside a finally
328
F.Goto(
_currentDisposalLabel
));
369
var savedDisposalLabel =
_currentDisposalLabel
;
393
if (node.FinallyBlockOpt != null &&
_currentDisposalLabel
is object)
408
var savedDisposalLabel =
_currentDisposalLabel
;
426
if (
_currentDisposalLabel
is object)