2 writes to _buckets
Roslyn.Test.PdbUtilities (2)
Reader\Token2SourceLineExporter.cs (2)
414
_buckets
= new bucket[hashsize];
512
_buckets
= newBuckets;
21 references to _buckets
Roslyn.Test.PdbUtilities (21)
Reader\Token2SourceLineExporter.cs (21)
450
bucket[] lbuckets =
_buckets
;
478
rehash(GetPrime(1 +
_buckets
.Length * 2));
483
rehash(
_buckets
.Length);
501
for (nb = 0; nb <
_buckets
.Length; nb++)
503
bucket oldb =
_buckets
[nb];
543
uint hashcode = InitHash(key,
_buckets
.Length, out var seed, out var incr);
550
int bucketNumber = (int)(seed % (uint)
_buckets
.Length);
560
if (
_buckets
[bucketNumber].val == null)
571
_buckets
[bucketNumber].val = nvalue;
572
_buckets
[bucketNumber].key = key;
573
_buckets
[bucketNumber].hash_coll |= (int)hashcode;
582
if (((
_buckets
[bucketNumber].hash_coll & 0x7FFFFFFF) == hashcode) &&
583
key ==
_buckets
[bucketNumber].key)
587
throw new ArgumentException("Argument_AddingDuplicate__" +
_buckets
[bucketNumber].key);
589
_buckets
[bucketNumber].val = nvalue;
599
if (
_buckets
[bucketNumber].hash_coll >= 0)
601
_buckets
[bucketNumber].hash_coll |= unchecked((int)0x80000000);
606
} while (++ntry <
_buckets
.Length);
613
_buckets
[emptySlotNumber].val = nvalue;
614
_buckets
[emptySlotNumber].key = key;
615
_buckets
[emptySlotNumber].hash_coll |= (int)hashcode;