2 writes to _firstItem
Microsoft.CodeAnalysis.PooledObjects.Package (2)
ObjectPool`1.cs (2)
150if (inst == null || inst != Interlocked.CompareExchange(ref _firstItem, null, inst)) 207_firstItem = obj;
3 references to _firstItem
Microsoft.CodeAnalysis.PooledObjects.Package (3)
ObjectPool`1.cs (3)
149var inst = _firstItem; 202if (_firstItem == null) 277Debug.Assert(_firstItem != obj, "freeing twice?");