hotspot/test/compiler/rtm/locking/TestRTMAfterNonRTMDeopt.java
changeset 41092 c388d897472d
parent 40855 3c4c913195e3
child 41330 8b2580e63aa0
equal deleted inserted replaced
41091:de3789bb384e 41092:c388d897472d
    49 import compiler.testlibrary.rtm.predicate.SupportedCPU;
    49 import compiler.testlibrary.rtm.predicate.SupportedCPU;
    50 import compiler.testlibrary.rtm.predicate.SupportedVM;
    50 import compiler.testlibrary.rtm.predicate.SupportedVM;
    51 import jdk.internal.misc.Unsafe;
    51 import jdk.internal.misc.Unsafe;
    52 import jdk.test.lib.Asserts;
    52 import jdk.test.lib.Asserts;
    53 import jdk.test.lib.process.OutputAnalyzer;
    53 import jdk.test.lib.process.OutputAnalyzer;
    54 import jdk.test.lib.unsafe.UnsafeHelper;
       
    55 import jdk.test.lib.cli.CommandLineOptionTest;
    54 import jdk.test.lib.cli.CommandLineOptionTest;
    56 import jdk.test.lib.cli.predicate.AndPredicate;
    55 import jdk.test.lib.cli.predicate.AndPredicate;
    57 
    56 
    58 import java.util.List;
    57 import java.util.List;
    59 
    58 
   156         // Following field have to be static in order to avoid escape analysis.
   155         // Following field have to be static in order to avoid escape analysis.
   157         @SuppressWarnings("UnsuedDeclaration")
   156         @SuppressWarnings("UnsuedDeclaration")
   158         private static int field = 0;
   157         private static int field = 0;
   159         private static final int ITERATIONS = 10000;
   158         private static final int ITERATIONS = 10000;
   160         private static final int RANGE_CHECK_AT = ITERATIONS / 2;
   159         private static final int RANGE_CHECK_AT = ITERATIONS / 2;
   161         private static final Unsafe UNSAFE = UnsafeHelper.getUnsafe();
   160         private static final Unsafe UNSAFE = Unsafe.getUnsafe();
   162         private final Object monitor = new Object();
   161         private final Object monitor = new Object();
   163 
   162 
   164         @Override
   163         @Override
   165         public String getMethodWithLockName() {
   164         public String getMethodWithLockName() {
   166             return this.getClass().getName() + "::forceAbort";
   165             return this.getClass().getName() + "::forceAbort";