2 writes to m_cache
System.Private.CoreLib (2)
src\System\RuntimeType.CoreCLR.cs (2)
2431IntPtr gcHandle = Interlocked.CompareExchange(ref m_cache, newgcHandle, IntPtr.Zero); 2452if (Volatile.Read(ref m_cache) == IntPtr.Zero)
8 references to m_cache
System.Private.CoreLib (8)
src\System\RuntimeType.CoreCLR.cs (8)
2396if (m_cache != IntPtr.Zero) 2398object? cache = GCHandle.InternalGet(m_cache); 2411if (m_cache != IntPtr.Zero) 2413object? cache = GCHandle.InternalGet(m_cache); 2427if (m_cache == IntPtr.Zero) 2436RuntimeTypeCache? cache = (RuntimeTypeCache?)GCHandle.InternalGet(m_cache); 2440RuntimeTypeCache? existingCache = (RuntimeTypeCache?)GCHandle.InternalCompareExchange(m_cache, cache, null); 2458GCHandle.InternalSet(m_cache, null);