6 writes to _buckets
Microsoft.Build (6)
Collections\RetrievableEntryHashSet\RetrievableEntryHashSet.cs (6)
554_buckets = new int[capacity]; 572_buckets = null; 708_buckets = null; 744_buckets = newBuckets; 764_buckets = new int[size]; 799_buckets = newBuckets;
23 references to _buckets
Microsoft.Build (23)
Collections\RetrievableEntryHashSet\RetrievableEntryHashSet.cs (23)
263Debug.Assert(_buckets != null, "m_buckets was null but m_lastIndex > 0"); 268Array.Clear(_buckets, 0, _buckets.Length); 362if (_buckets != null) 366for (int i = _buckets[hashCode % _buckets.Length] - 1; i >= 0; i = _slots[i].next) 414if (_buckets != null) 417int bucket = hashCode % _buckets.Length; 419for (int i = _buckets[bucket] - 1; i >= 0; last = i, i = _slots[i].next) 426_buckets[bucket] = _slots[i].next + 1; 523info.AddValue(CapacityName, _buckets == null ? 0 : _buckets.Length); 524if (_buckets != null) 714Debug.Assert(_buckets != null, "m_buckets was null but m_count > 0"); 760Debug.Assert(_buckets == null, "Initialize was called but m_buckets was non-null"); 776Debug.Assert(_buckets != null, "IncreaseCapacity called on a set with no elements"); 816if (_buckets == null) 823int bucket = hashCode % _buckets.Length; 824for (int i = _buckets[hashCode % _buckets.Length] - 1; i >= 0; i = _slots[i].next) 847bucket = hashCode % _buckets.Length; 854_slots[index].next = _buckets[bucket] - 1; 855_buckets[bucket] = index + 1;