< prev index next >

src/cpu/ppc/vm/vm_version_ppc.cpp

Print this page
rev 12409 : 8171266: PPC64: Add support to -XX:RTMSpinLoopCount=0

@@ -326,11 +326,14 @@
     }
     if (RTMAbortRatio < 0 || RTMAbortRatio > 100) {
       warning("RTMAbortRatio must be in the range 0 to 100, resetting it to 50");
       FLAG_SET_DEFAULT(RTMAbortRatio, 50);
     }
-    guarantee(RTMSpinLoopCount > 0, "unsupported");
+    if (RTMSpinLoopCount < 0) {
+      warning("RTMSpinLoopCount must not be a negative value, resetting it to 0");
+      FLAG_SET_DEFAULT(RTMSpinLoopCount, 0);
+    }
 #else
     // Only C2 does RTM locking optimization.
     // Can't continue because UseRTMLocking affects UseBiasedLocking flag
     // setting during arguments processing. See use_biased_locking().
     vm_exit_during_initialization("RTM locking optimization is not supported in this VM");
< prev index next >