hotspot/test/compiler/whitebox/ClearMethodStateTest.java
changeset 19332 ee4c8c2af356
parent 19282 9764b5a041b6
child 22214 c551021e75b2
--- a/hotspot/test/compiler/whitebox/ClearMethodStateTest.java	Fri Aug 16 17:34:37 2013 +0400
+++ b/hotspot/test/compiler/whitebox/ClearMethodStateTest.java	Wed Aug 14 23:50:23 2013 +0400
@@ -23,6 +23,7 @@
 
 /*
  * @test ClearMethodStateTest
+ * @bug 8006683 8007288 8022832
  * @library /testlibrary /testlibrary/whitebox
  * @build ClearMethodStateTest
  * @run main ClassFileInstaller sun.hotspot.WhiteBox
@@ -59,16 +60,19 @@
         WHITE_BOX.clearMethodState(method);
         checkCompiled();
         WHITE_BOX.clearMethodState(method);
-        WHITE_BOX.deoptimizeMethod(method);
+        deoptimize();
         checkNotCompiled();
 
-
+        if (testCase.isOsr) {
+            // part test isn't applicable for OSR test case
+            return;
+        }
         if (!TIERED_COMPILATION) {
             WHITE_BOX.clearMethodState(method);
             compile(COMPILE_THRESHOLD);
             checkCompiled();
 
-            WHITE_BOX.deoptimizeMethod(method);
+            deoptimize();
             checkNotCompiled();
             WHITE_BOX.clearMethodState(method);