src/hotspot/share/jvmci/jvmciRuntime.cpp
Index Unified diffs Context diffs Sdiffs Frames Patch New Old Previous File Next File open Cdiff src/hotspot/share/jvmci/jvmciRuntime.cpp

src/hotspot/share/jvmci/jvmciRuntime.cpp

Print this page

        

*** 307,317 **** ShouldNotReachHere(); } if (klass->class_loader_data()->is_unloading()) { // This needs to be marked so that it's no longer scanned // but can't be put on the free list yet. The ! // ReferenceCleaner will set this to NULL and // put it on the free list. jlong old_value = Atomic::cmpxchg((jlong) (ptr_tag), (jlong*)handle, (jlong) value); if (old_value == (jlong) value) { // Success } else { --- 307,317 ---- ShouldNotReachHere(); } if (klass->class_loader_data()->is_unloading()) { // This needs to be marked so that it's no longer scanned // but can't be put on the free list yet. The ! // HandleCleaner will set this to NULL and // put it on the free list. jlong old_value = Atomic::cmpxchg((jlong) (ptr_tag), (jlong*)handle, (jlong) value); if (old_value == (jlong) value) { // Success } else {
src/hotspot/share/jvmci/jvmciRuntime.cpp
Index Unified diffs Context diffs Sdiffs Frames Patch New Old Previous File Next File