3 writes to _entries
System.Private.CoreLib (3)
src\libraries\System.Private.CoreLib\src\System\Runtime\CompilerServices\ConditionalWeakTable.cs (3)
578_entries = new Entry[Size]; 597_entries = entries; 937_entries = null!;
18 references to _entries
System.Private.CoreLib (18)
src\libraries\System.Private.CoreLib\src\System\Runtime\CompilerServices\ConditionalWeakTable.cs (18)
601internal bool HasCapacity => _firstFreeEntry < _entries.Length; 617_entries[newEntry].HashCode = hashCode; 618_entries[newEntry].depHnd = new DependentHandle(key, value); 620_entries[newEntry].Next = _buckets[bucket]; 660for (int entriesIndex = Volatile.Read(ref _buckets[bucket]); entriesIndex != -1; entriesIndex = _entries[entriesIndex].Next) 662if (_entries[entriesIndex].HashCode == hashCode && _entries[entriesIndex].depHnd.UnsafeGetTargetAndDependent(out value) == key) 678if (index < _entries.Length) 680object? oKey = _entries[index].depHnd.UnsafeGetTargetAndDependent(out object? oValue); 727ref Entry entry = ref _entries[entryIndex]; 745_entries[entryIndex].depHnd.UnsafeSetDependent(newValue); 766for (int entriesIndex = 0; entriesIndex < _entries.Length; entriesIndex++) 768ref Entry entry = ref _entries[entriesIndex]; 821for (; newEntriesIndex < _entries.Length; newEntriesIndex++) 823ref Entry oldEntry = ref _entries[newEntriesIndex]; 840for (int entriesIndex = 0; entriesIndex < _entries.Length; entriesIndex++) 842ref Entry oldEntry = ref _entries[entriesIndex]; 935Entry[] entries = _entries;