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