2 writes to m_cache
System.Private.CoreLib (2)
src\System\RuntimeType.CoreCLR.cs (2)
2482IntPtr gcHandle = Interlocked.CompareExchange(ref m_cache, newgcHandle, IntPtr.Zero); 2503if (Volatile.Read(ref m_cache) == IntPtr.Zero)
8 references to m_cache
System.Private.CoreLib (8)
src\System\RuntimeType.CoreCLR.cs (8)
2447if (m_cache != IntPtr.Zero) 2449object? cache = GCHandle.InternalGet(m_cache); 2462if (m_cache != IntPtr.Zero) 2464object? cache = GCHandle.InternalGet(m_cache); 2478if (m_cache == IntPtr.Zero) 2487RuntimeTypeCache? cache = (RuntimeTypeCache?)GCHandle.InternalGet(m_cache); 2491RuntimeTypeCache? existingCache = (RuntimeTypeCache?)GCHandle.InternalCompareExchange(m_cache, cache, null); 2509GCHandle.InternalSet(m_cache, null);