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)
34
if (_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;
65
for (var i = _caseSensitiveBuckets[caseSensitiveHashCode % _caseSensitiveBuckets.Length] - 1; i >= 0; i =
_slots
[i].caseSensitiveNext)
67
if (
_slots
[i].caseSensitiveHashCode == caseSensitiveHashCode && encodedValue.SequenceEqual(
_slots
[i].encodedValue.AsSpan()))
69
value =
_slots
[i].value;
102
for (var i = _buckets[hashCode % _buckets.Length] - 1; i >= 0; i =
_slots
[i].next)
104
if (
_slots
[i].hashCode == hashCode && key.Equals(
_slots
[i].value, StringComparison.OrdinalIgnoreCase))
106
value =
_slots
[i].value;
133
Array.Copy(
_slots
, newSlots, _count);