4 writes to m_next
mscorlib (4)
system\Collections\Concurrent\ConcurrentDictionary.cs (4)
468prev.m_next = curr.m_next; 593prev.m_next = newNode; 871prev.m_next = newNode; 2140m_next = next;
18 references to m_next
mscorlib (18)
system\Collections\Concurrent\ConcurrentDictionary.cs (18)
446for (Node curr = tables.m_buckets[bucketNo]; curr != null; curr = curr.m_next) 448Assert((prev == null && curr == tables.m_buckets[bucketNo]) || prev.m_next == curr); 464Volatile.Write<Node>(ref tables.m_buckets[bucketNo], curr.m_next); 468prev.m_next = curr.m_next; 520n = n.m_next; 572for (Node node = tables.m_buckets[bucketNo]; node != null; node = node.m_next) 574Assert((prev == null && node == tables.m_buckets[bucketNo]) || prev.m_next == node); 585Node newNode = new Node(node.m_key, newValue, hashcode, node.m_next); 732for (Node current = buckets[i]; current != null; current = current.m_next) 750for (Node current = buckets[i]; current != null; current = current.m_next) 768for (Node current = buckets[i]; current != null; current = current.m_next) 797current = current.m_next; 848for (Node node = tables.m_buckets[bucketNo]; node != null; node = node.m_next) 850Assert((prev == null && node == tables.m_buckets[bucketNo]) || prev.m_next == node); 864Node newNode = new Node(node.m_key, value, hashcode, node.m_next); 1889Node next = current.m_next; 2048current = current.m_next; 2082current = current.m_next;