3 writes to _buckets
Microsoft.CodeAnalysis.Threading.Package (3)
src\Dependencies\Collections\Segmented\SegmentedHashSet`1.cs (3)
167_buckets = (SegmentedArray<int>)source._buckets.Clone(); 910_buckets = new SegmentedArray<int>(newSize); 1006_buckets = buckets;
13 references to _buckets
Microsoft.CodeAnalysis.Threading.Package (13)
src\Dependencies\Collections\Segmented\SegmentedHashSet`1.cs (13)
162var capacity = source._buckets.Length; 167_buckets = (SegmentedArray<int>)source._buckets.Clone(); 204Debug.Assert(_buckets.Length > 0, "_buckets should be non-empty"); 207SegmentedArray.Clear(_buckets); 223var buckets = _buckets; 287var buckets = _buckets; 293if (_buckets.Length > 0) 400if (_buckets.Length > 0) 887if (_buckets.Length == 0) 1019if (_buckets.Length == 0) 1023Debug.Assert(_buckets.Length > 0); 1172Debug.Assert(_buckets.Length > 0, "_buckets shouldn't be empty; callers should check first"); 1329Debug.Assert((_buckets.Length > 0) && (_count > 0), "_buckets was empty but count greater than 0");