18 *
19 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
20 * or visit www.oracle.com if you need additional information or have any
21 * questions.
22 *
23 */
24
25 import sun.hotspot.code.BlobType;
26 import sun.hotspot.code.NMethod;
27 import jdk.test.lib.Asserts;
28 import compiler.whitebox.CompilerWhiteBoxTest;
29
30 /*
31 * @test GetNMethodTest
32 * @bug 8038240
33 * @library /testlibrary /test/lib /
34 * @modules java.management
35 * @build GetNMethodTest
36 * @run main ClassFileInstaller sun.hotspot.WhiteBox
37 * sun.hotspot.WhiteBox$WhiteBoxPermission
38 * @run main/othervm -Xbootclasspath/a:. -Xmixed -XX:+UnlockDiagnosticVMOptions -XX:+WhiteBoxAPI -XX:CompileCommand=compileonly,compiler.whitebox.SimpleTestCase$Helper::* GetNMethodTest
39 * @summary testing of WB::getNMethod()
40 * @author igor.ignatyev@oracle.com
41 */
42 public class GetNMethodTest extends CompilerWhiteBoxTest {
43 public static void main(String[] args) throws Exception {
44 CompilerWhiteBoxTest.main(GetNMethodTest::new, args);
45 }
46
47 private GetNMethodTest(TestCase testCase) {
48 super(testCase);
49 // to prevent inlining of #method
50 WHITE_BOX.testSetDontInlineMethod(method, true);
51 }
52
53 @Override
54 protected void test() throws Exception {
55 checkNotCompiled();
56
57 compile();
58 checkCompiled();
|
18 *
19 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
20 * or visit www.oracle.com if you need additional information or have any
21 * questions.
22 *
23 */
24
25 import sun.hotspot.code.BlobType;
26 import sun.hotspot.code.NMethod;
27 import jdk.test.lib.Asserts;
28 import compiler.whitebox.CompilerWhiteBoxTest;
29
30 /*
31 * @test GetNMethodTest
32 * @bug 8038240
33 * @library /testlibrary /test/lib /
34 * @modules java.management
35 * @build GetNMethodTest
36 * @run main ClassFileInstaller sun.hotspot.WhiteBox
37 * sun.hotspot.WhiteBox$WhiteBoxPermission
38 * @run main/othervm -Xbootclasspath/a:. -Xmixed -XX:+UnlockDiagnosticVMOptions -XX:+WhiteBoxAPI -XX:CompileCommand=compileonly,compiler.whitebox.SimpleTestCaseHelper::* GetNMethodTest
39 * @summary testing of WB::getNMethod()
40 * @author igor.ignatyev@oracle.com
41 */
42 public class GetNMethodTest extends CompilerWhiteBoxTest {
43 public static void main(String[] args) throws Exception {
44 CompilerWhiteBoxTest.main(GetNMethodTest::new, args);
45 }
46
47 private GetNMethodTest(TestCase testCase) {
48 super(testCase);
49 // to prevent inlining of #method
50 WHITE_BOX.testSetDontInlineMethod(method, true);
51 }
52
53 @Override
54 protected void test() throws Exception {
55 checkNotCompiled();
56
57 compile();
58 checkCompiled();
|