2 writes to _buckets
Roslyn.Test.PdbUtilities (2)
Reader\Token2SourceLineExporter.cs (2)
416_buckets = new bucket[hashsize]; 514_buckets = newBuckets;
21 references to _buckets
Roslyn.Test.PdbUtilities (21)
Reader\Token2SourceLineExporter.cs (21)
452bucket[] lbuckets = _buckets; 480rehash(GetPrime(1 + _buckets.Length * 2)); 485rehash(_buckets.Length); 503for (nb = 0; nb < _buckets.Length; nb++) 505bucket oldb = _buckets[nb]; 545uint hashcode = InitHash(key, _buckets.Length, out var seed, out var incr); 552int bucketNumber = (int)(seed % (uint)_buckets.Length); 562if (_buckets[bucketNumber].val == null) 573_buckets[bucketNumber].val = nvalue; 574_buckets[bucketNumber].key = key; 575_buckets[bucketNumber].hash_coll |= (int)hashcode; 584if (((_buckets[bucketNumber].hash_coll & 0x7FFFFFFF) == hashcode) && 585key == _buckets[bucketNumber].key) 589throw new ArgumentException("Argument_AddingDuplicate__" + _buckets[bucketNumber].key); 591_buckets[bucketNumber].val = nvalue; 601if (_buckets[bucketNumber].hash_coll >= 0) 603_buckets[bucketNumber].hash_coll |= unchecked((int)0x80000000); 608} while (++ntry < _buckets.Length); 615_buckets[emptySlotNumber].val = nvalue; 616_buckets[emptySlotNumber].key = key; 617_buckets[emptySlotNumber].hash_coll |= (int)hashcode;