2 writes to m_cache
System.Private.CoreLib (2)
src\System\RuntimeType.CoreCLR.cs (2)
2455IntPtr gcHandle = Interlocked.CompareExchange(ref m_cache, newgcHandle, IntPtr.Zero); 2476if (Volatile.Read(ref m_cache) == IntPtr.Zero)
8 references to m_cache
System.Private.CoreLib (8)
src\System\RuntimeType.CoreCLR.cs (8)
2420if (m_cache != IntPtr.Zero) 2422object? cache = GCHandle.InternalGet(m_cache); 2435if (m_cache != IntPtr.Zero) 2437object? cache = GCHandle.InternalGet(m_cache); 2451if (m_cache == IntPtr.Zero) 2460RuntimeTypeCache? cache = (RuntimeTypeCache?)GCHandle.InternalGet(m_cache); 2464RuntimeTypeCache? existingCache = (RuntimeTypeCache?)GCHandle.InternalCompareExchange(m_cache, cache, null); 2482GCHandle.InternalSet(m_cache, null);