2 writes to buckets
Mono.Cecil.Pdb (2)
Microsoft.Cci.Pdb\IntHashTable.cs (2)
203
buckets
= new Bucket[hashsize];
359
buckets
= newBuckets;
21 references to buckets
Mono.Cecil.Pdb (21)
Microsoft.Cci.Pdb\IntHashTable.cs (21)
296
Bucket[] lbuckets =
buckets
;
327
rehash(GetPrime(1+
buckets
.Length*2));
332
rehash(
buckets
.Length);
350
for (nb = 0; nb <
buckets
.Length; nb++) {
351
Bucket oldb =
buckets
[nb];
401
uint hashcode = InitHash(key,
buckets
.Length, out seed, out incr);
407
int bucketNumber = (int)(seed % (uint)
buckets
.Length);
417
if (
buckets
[bucketNumber].val == null) {
426
buckets
[bucketNumber].val = nvalue;
427
buckets
[bucketNumber].key = key;
428
buckets
[bucketNumber].hash_coll |= (int)hashcode;
437
if (((
buckets
[bucketNumber].hash_coll & 0x7FFFFFFF) == hashcode) &&
438
key ==
buckets
[bucketNumber].key) {
440
throw new ArgumentException("Argument_AddingDuplicate__" +
buckets
[bucketNumber].key);
442
buckets
[bucketNumber].val = nvalue;
451
if (
buckets
[bucketNumber].hash_coll >= 0) {
452
buckets
[bucketNumber].hash_coll |= unchecked((int)0x80000000);
457
} while (++ntry <
buckets
.Length);
463
buckets
[emptySlotNumber].val = nvalue;
464
buckets
[emptySlotNumber].key = key;
465
buckets
[emptySlotNumber].hash_coll |= (int)hashcode;