< prev index next >

src/hotspot/share/prims/jvm.cpp

Print this page

        

@@ -231,11 +231,11 @@
 
   JVMHistogramElement::JVMHistogramElement(const char* elementName) {
     _name = elementName;
     uintx count = 0;
 
-    while (Atomic::cmpxchg(1, &JVMHistogram_lock, 0) != 0) {
+    while (Atomic::cmpxchg(&JVMHistogram_lock, 0, 1) != 0) {
       while (Atomic::load_acquire(&JVMHistogram_lock) != 0) {
         count +=1;
         if ( (WarnOnStalledSpinLock > 0)
           && (count % WarnOnStalledSpinLock == 0)) {
           warning("JVMHistogram_lock seems to be stalled");
< prev index next >