2 writes to _slots
Microsoft.AspNetCore.SignalR.Core (2)
Internal\Utf8HashLookup.cs (2)
29_slots = new Slot[7]; 146_slots = newSlots;
16 references to _slots
Microsoft.AspNetCore.SignalR.Core (16)
Internal\Utf8HashLookup.cs (16)
34if (_count == _slots.Length) 48_slots[slotIndex].hashCode = hashCode; 49_slots[slotIndex].caseSensitiveHashCode = caseSensitiveHashCode; 51_slots[slotIndex].value = value; 52_slots[slotIndex].encodedValue = encodedValue; 54_slots[slotIndex].next = _buckets[bucketIndex] - 1; 55_slots[slotIndex].caseSensitiveNext = _caseSensitiveBuckets[caseSensitiveBucketIndex] - 1; 65for (var i = _caseSensitiveBuckets[caseSensitiveHashCode % _caseSensitiveBuckets.Length] - 1; i >= 0; i = _slots[i].caseSensitiveNext) 67if (_slots[i].caseSensitiveHashCode == caseSensitiveHashCode && encodedValue.SequenceEqual(_slots[i].encodedValue.AsSpan())) 69value = _slots[i].value; 102for (var i = _buckets[hashCode % _buckets.Length] - 1; i >= 0; i = _slots[i].next) 104if (_slots[i].hashCode == hashCode && key.Equals(_slots[i].value, StringComparison.OrdinalIgnoreCase)) 106value = _slots[i].value; 133Array.Copy(_slots, newSlots, _count);