6 writes to _next
System.Private.CoreLib (6)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Collections\Concurrent\ConcurrentDictionary.cs (6)
490
prev.
_next
= curr._next;
689
prev.
_next
= newNode;
986
prev.
_next
= newNode;
2216
_next
= next;
2446
prev.
_next
= newNode;
2632
prev.
_next
= curr._next;
29 references to _next
System.Private.CoreLib (29)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Collections\Concurrent\ConcurrentDictionary.cs (29)
468
for (Node? curr = bucket; curr is not null; curr = curr.
_next
)
470
Debug.Assert((prev is null && curr == bucket) || prev!.
_next
== curr);
486
Volatile.Write(ref bucket, curr.
_next
);
490
prev._next = curr.
_next
;
531
for (Node? n = GetBucket(tables, hashcode); n is not null; n = n.
_next
)
544
for (Node? n = GetBucket(tables, hashcode); n is not null; n = n.
_next
)
565
for (Node? n = GetBucket(tables, hashcode); n is not null; n = n.
_next
)
577
for (Node? n = GetBucket(tables, hashcode); n is not null; n = n.
_next
)
664
for (Node? node = bucket; node is not null; node = node.
_next
)
666
Debug.Assert((prev is null && node == bucket) || prev!.
_next
== node);
681
var newNode = new Node(node._key, newValue, hashcode, node.
_next
);
811
for (Node? current = bucket._node; current is not null; current = current.
_next
)
826
for (Node? current = bucket._node; current is not null; current = current.
_next
)
841
for (Node? current = bucket._node; current is not null; current = current.
_next
)
897
_node = node.
_next
;
959
for (Node? node = bucket; node is not null; node = node.
_next
)
961
Debug.Assert((prev is null && node == bucket) || prev!.
_next
== node);
979
var newNode = new Node(node._key, value, hashcode, node.
_next
);
2027
Node? next = current.
_next
;
2141
for (Node? node = bucket._node; node is not null; node = node.
_next
)
2177
for (Node? node = bucket._node; node is not null; node = node.
_next
)
2419
for (Node? node = bucket; node is not null; node = node.
_next
)
2421
Debug.Assert((prev is null && node == bucket) || prev!.
_next
== node);
2439
var newNode = new Node(node._key, value, hashcode, node.
_next
);
2549
for (Node? n = GetBucket(tables, hashcode); n is not null; n = n.
_next
)
2620
for (Node? curr = bucket; curr is not null; curr = curr.
_next
)
2622
Debug.Assert((prev is null && curr == bucket) || prev!.
_next
== curr);
2628
Volatile.Write(ref bucket, curr.
_next
);
2632
prev._next = curr.
_next
;