6 writes to _currentDisposalLabel
Microsoft.CodeAnalysis.CSharp (6)
Lowering\AsyncRewriter\AsyncIteratorMethodToStateMachineRewriter.cs (6)
71
_currentDisposalLabel
= _exprReturnLabel;
372
_currentDisposalLabel
= finallyEntry;
387
_currentDisposalLabel
= node.FinallyLabelOpt;
392
_currentDisposalLabel
= savedDisposalLabel;
410
_currentDisposalLabel
= null;
412
_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
));
368
var savedDisposalLabel =
_currentDisposalLabel
;
394
if (node.FinallyBlockOpt != null &&
_currentDisposalLabel
is object)
409
var savedDisposalLabel =
_currentDisposalLabel
;
427
if (
_currentDisposalLabel
is object)