8 writes to _additionalLocals
Microsoft.CodeAnalysis.CSharp (8)
Lowering\LocalRewriter\LocalRewriter.cs (6)
365_additionalLocals = null; 380_additionalLocals = oldAdditionalLocals; 431_additionalLocals = null; 455_additionalLocals = oldAdditionalLocals; 708_additionalLocals = ArrayBuilder<LocalSymbol>.GetInstance(); 744_additionalLocals = previousLocals;
Lowering\LocalRewriter\LocalRewriter_Block.cs (2)
28_additionalLocals = ArrayBuilder<LocalSymbol>.GetInstance(); 65_additionalLocals = previousLocals;
16 references to _additionalLocals
Microsoft.CodeAnalysis.CSharp (16)
Lowering\LocalRewriter\LocalRewriter.cs (7)
361var oldAdditionalLocals = _additionalLocals; 427var oldAdditionalLocals = _additionalLocals; 705var previousLocals = _additionalLocals; 722locals = locals.AddRange(_additionalLocals!); 729if (statement is null || previousLocals is { } || _additionalLocals!.Count == 0) 735_additionalLocals.ToImmutable(), 743_additionalLocals!.Free();
Lowering\LocalRewriter\LocalRewriter_Block.cs (3)
25var previousLocals = _additionalLocals; 55locals = locals.AddRange(_additionalLocals!); 64_additionalLocals!.Free();
Lowering\LocalRewriter\LocalRewriter_CollectionExpression.cs (6)
33Debug.Assert(_additionalLocals is { }); 228Debug.Assert(_additionalLocals is { }); 317_additionalLocals is { }) 613Debug.Assert(_additionalLocals is { }); 628_additionalLocals.Add(temp.LocalSymbol); 646_additionalLocals.Add(inlineArrayLocal.LocalSymbol);