< prev index next >
src/hotspot/share/code/dependencyContext.cpp
Print this page
@@ -279,11 +279,11 @@
// an is_unloading nmethod. Any nmethodBucket entries observed from the original head
// that is_unloading() will be unlinked and placed on the purge list.
nmethodBucket* DependencyContext::dependencies_not_unloading() {
for (;;) {
// Need acquire becase the read value could come from a concurrent insert.
- nmethodBucket* head = OrderAccess::load_acquire(_dependency_context_addr);
+ nmethodBucket* head = Atomic::load_acquire(_dependency_context_addr);
if (head == NULL || !head->get_nmethod()->is_unloading()) {
return head;
}
nmethodBucket* head_next = head->next();
OrderAccess::loadload();
< prev index next >