2 writes to m_cache
System.Private.CoreLib (2)
src\System\RuntimeType.CoreCLR.cs (2)
2483IntPtr gcHandle = Interlocked.CompareExchange(ref m_cache, newgcHandle, IntPtr.Zero); 2504if (Volatile.Read(ref m_cache) == IntPtr.Zero)
8 references to m_cache
System.Private.CoreLib (8)
src\System\RuntimeType.CoreCLR.cs (8)
2448if (m_cache != IntPtr.Zero) 2450object? cache = GCHandle.InternalGet(m_cache); 2463if (m_cache != IntPtr.Zero) 2465object? cache = GCHandle.InternalGet(m_cache); 2479if (m_cache == IntPtr.Zero) 2488RuntimeTypeCache? cache = (RuntimeTypeCache?)GCHandle.InternalGet(m_cache); 2492RuntimeTypeCache? existingCache = (RuntimeTypeCache?)GCHandle.InternalCompareExchange(m_cache, cache, null); 2510GCHandle.InternalSet(m_cache, null);