< prev index next >
src/hotspot/share/classfile/classLoaderDataGraph.cpp
Print this page
*** 674,684 ****
Klass* head = _next_klass;
while (head != NULL) {
Klass* next = next_klass_in_cldg(head);
! Klass* old_head = Atomic::cmpxchg(next, &_next_klass, head);
if (old_head == head) {
return head; // Won the CAS.
}
--- 674,684 ----
Klass* head = _next_klass;
while (head != NULL) {
Klass* next = next_klass_in_cldg(head);
! Klass* old_head = Atomic::cmpxchg(&_next_klass, head, next);
if (old_head == head) {
return head; // Won the CAS.
}
< prev index next >