equal
deleted
inserted
replaced
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"; |