3 writes to _entries
mscorlib (3)
system\runtime\compilerservices\ConditionalWeakTable.cs (3)
86_entries = new Entry[0]; 555_entries = newEntries; 621_entries = null;
35 references to _entries
mscorlib (35)
system\runtime\compilerservices\ConditionalWeakTable.cs (35)
180for (int entriesIndex = _buckets[bucket]; entriesIndex != -1; entriesIndex = _entries[entriesIndex].next) 182if (_entries[entriesIndex].hashCode == hashCode && _entries[entriesIndex].depHnd.GetPrimary() == key) 186_buckets[bucket] = _entries[entriesIndex].next; 190_entries[last].next = _entries[entriesIndex].next; 193_entries[entriesIndex].depHnd.Free(); 194_entries[entriesIndex].next = _freeList; 305for (int entriesIndex = _buckets[bucket]; entriesIndex != -1; entriesIndex = _entries[entriesIndex].next) 308_entries[entriesIndex].depHnd.GetPrimaryAndSecondary(out thisKey, out thisValue); 335for (int entriesIndex = _buckets[bucket]; entriesIndex != -1; entriesIndex = _entries[entriesIndex].next) 337TKey thisKey = (TKey) _entries[entriesIndex].depHnd.GetPrimary(); 363for (int entriesIndex = _buckets[bucket]; entriesIndex != -1; entriesIndex = _entries[entriesIndex].next) 368_entries[entriesIndex].depHnd.GetPrimaryAndSecondary(out primary, out secondary); 401for (entriesIndex = 0; entriesIndex < _entries.Length; entriesIndex++) 403if (_entries[entriesIndex].depHnd.IsAllocated) 405_entries[entriesIndex].depHnd.Free(); 409_entries[entriesIndex].next = entriesIndex - 1; 434_entries[entryIndex].depHnd.GetPrimaryAndSecondary(out primary, out secondary); 468_freeList = _entries[newEntry].next; 470_entries[newEntry].hashCode = hashCode; 471_entries[newEntry].depHnd = new DependentHandle(key, value); 472_entries[newEntry].next = _buckets[bucket]; 496for (entriesIndex = 0; entriesIndex < _entries.Length; entriesIndex++) 498if ( _entries[entriesIndex].depHnd.IsAllocated && _entries[entriesIndex].depHnd.GetPrimary() == null) 522for (entriesIndex = 0; entriesIndex < _entries.Length; entriesIndex++) 524DependentHandle depHnd = _entries[entriesIndex].depHnd; 528int bucket = _entries[entriesIndex].hashCode % newSize; 530newEntries[entriesIndex].hashCode = _entries[entriesIndex].hashCode; 538_entries[entriesIndex].depHnd.Free(); 570for (int entriesIndex = _buckets[hashCode % _buckets.Length]; entriesIndex != -1; entriesIndex = _entries[entriesIndex].next) 572if (_entries[entriesIndex].hashCode == hashCode && _entries[entriesIndex].depHnd.GetPrimary() == key) 616Entry[] entries = _entries;