< prev index next >

src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/ObjectSynchronizer.java

Print this page
*** 53,10 ***
--- 53,13 ---
      Mark mark = obj.getMark();
      if (mark.isUnlocked()) {
        // FIXME: can not generate marks in debugging system
        return mark.hash();
      } else if (mark.hasMonitor()) {
+       if (VM.getVM().getCommandLineFlag("LockingMode").getInt() == LockingMode.getLightweight()) {
+         return mark.hash();
+       }
        ObjectMonitor monitor = mark.monitor();
        Mark temp = monitor.header();
        return temp.hash();
      } else {
        if (Assert.ASSERTS_ENABLED) {
< prev index next >