8 writes to _additionalLocals
Microsoft.CodeAnalysis.CSharp (8)
Lowering\LocalRewriter\LocalRewriter.cs (6)
366_additionalLocals = null; 381_additionalLocals = oldAdditionalLocals; 432_additionalLocals = null; 456_additionalLocals = oldAdditionalLocals; 714_additionalLocals = ArrayBuilder<LocalSymbol>.GetInstance(); 750_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)
362var oldAdditionalLocals = _additionalLocals; 428var oldAdditionalLocals = _additionalLocals; 711var previousLocals = _additionalLocals; 728locals = locals.AddRange(_additionalLocals!); 735if (statement is null || previousLocals is { } || _additionalLocals!.Count == 0) 741_additionalLocals.ToImmutable(), 749_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 { }); 257Debug.Assert(_additionalLocals is { }); 345_additionalLocals is { }) 647Debug.Assert(_additionalLocals is { }); 662_additionalLocals.Add(temp.LocalSymbol); 680_additionalLocals.Add(inlineArrayLocal.LocalSymbol);