7 writes to m_next
mscorlib (7)
system\Collections\Concurrent\ConcurrentStack.cs (7)
72m_next = null; 123newNode.m_next = lastNode; 162prevNode.m_next = currNode; 358newNode.m_next = m_head; 426node.m_next = head; 430tail.m_next = m_head; 457tail.m_next = m_head;
14 references to m_next
mscorlib (14)
system\Collections\Concurrent\ConcurrentStack.cs (14)
218for (Node curr = m_head; curr != null; curr = curr.m_next) 359if (Interlocked.CompareExchange(ref m_head, newNode, newNode.m_next) == newNode.m_next) 431if (Interlocked.CompareExchange(ref m_head, head, tail.m_next) == tail.m_next) 460ref m_head, head, tail.m_next) != tail.m_next); 556if (Interlocked.CompareExchange(ref m_head, head.m_next, head) == head) 700for (; nodesCount < count && next.m_next != null; nodesCount++) 702next = next.m_next; 706if (Interlocked.CompareExchange(ref m_head, next.m_next, head) == head) 743current = current.m_next; 788curr = curr.m_next; 823current = current.m_next;