2 writes to _firstItem
Microsoft.CodeAnalysis.ResxSourceGenerator (2)
src\roslyn\src\Dependencies\PooledObjects\ObjectPool`1.cs (2)
124
if (inst == null || inst != Interlocked.CompareExchange(ref
_firstItem
, null, inst))
176
_firstItem
= obj;
3 references to _firstItem
Microsoft.CodeAnalysis.ResxSourceGenerator (3)
src\roslyn\src\Dependencies\PooledObjects\ObjectPool`1.cs (3)
123
var inst =
_firstItem
;
171
if (
_firstItem
== null)
229
Debug.Assert(
_firstItem
!= obj, "freeing twice?");