3 writes to _entries
System.Private.CoreLib (3)
src\libraries\System.Private.CoreLib\src\System\Runtime\CompilerServices\ConditionalWeakTable.cs (3)
577_entries = new Entry[Size]; 596_entries = entries; 936_entries = null!;
18 references to _entries
System.Private.CoreLib (18)
src\libraries\System.Private.CoreLib\src\System\Runtime\CompilerServices\ConditionalWeakTable.cs (18)
600internal bool HasCapacity => _firstFreeEntry < _entries.Length; 616_entries[newEntry].HashCode = hashCode; 617_entries[newEntry].depHnd = new DependentHandle(key, value); 619_entries[newEntry].Next = _buckets[bucket]; 659for (int entriesIndex = Volatile.Read(ref _buckets[bucket]); entriesIndex != -1; entriesIndex = _entries[entriesIndex].Next) 661if (_entries[entriesIndex].HashCode == hashCode && _entries[entriesIndex].depHnd.UnsafeGetTargetAndDependent(out value) == key) 677if (index < _entries.Length) 679object? oKey = _entries[index].depHnd.UnsafeGetTargetAndDependent(out object? oValue); 726ref Entry entry = ref _entries[entryIndex]; 744_entries[entryIndex].depHnd.UnsafeSetDependent(newValue); 765for (int entriesIndex = 0; entriesIndex < _entries.Length; entriesIndex++) 767ref Entry entry = ref _entries[entriesIndex]; 820for (; newEntriesIndex < _entries.Length; newEntriesIndex++) 822ref Entry oldEntry = ref _entries[newEntriesIndex]; 839for (int entriesIndex = 0; entriesIndex < _entries.Length; entriesIndex++) 841ref Entry oldEntry = ref _entries[entriesIndex]; 934Entry[] entries = _entries;