< prev index next >

test/compiler/c2/Test6823453.java

Print this page

        

@@ -24,72 +24,85 @@
 
 /*
  * @test
  * @bug 6823453
  * @summary DeoptimizeALot causes fastdebug server jvm to fail with assert(false,"unscheduable graph")
- * @run main/othervm -Xcomp -XX:+IgnoreUnrecognizedVMOptions -XX:CompileOnly=Test -XX:+DeoptimizeALot Test
+ *
+ * @run main/othervm -Xcomp -XX:+IgnoreUnrecognizedVMOptions -XX:+DeoptimizeALot
+ *      -XX:CompileCommand=compileonly,compiler.c2.Test6823453::*
+ *      compiler.c2.Test6823453
  */
 
-public class Test {
+package compiler.c2;
+
+public class Test6823453 {
 
    static long vara_1 = 1L;
 
    static void testa() {
       short var_2 = (byte) 1.0E10;
 
-      for ( Object temp = new byte[(byte)1.0E10];  true ;
-            var_2 = "1".equals("0") ? ((byte) vara_1) : 1 ) {}
+        for (Object temp = new byte[(byte) 1.0E10]; true;
+             var_2 = "1".equals("0") ? ((byte) vara_1) : 1) {
+        }
    }
 
    static void testb() {
       long var_1 = -1L;
 
       short var_2 = (byte) 1.0E10;
 
-      for ( Object temp = new byte[(byte)1.0E10];  true ;
-            var_2 = "1".equals("0") ? ((byte) var_1) : 1 ) {}
+        for (Object temp = new byte[(byte) 1.0E10]; true;
+             var_2 = "1".equals("0") ? ((byte) var_1) : 1) {
+        }
    }
 
    static void testc() {
       long var_1 = -1L;
       if (vara_1 > 0)  var_1 = 1L;
 
-      int var_2 = (byte)var_1 - 128;
+        int var_2 = (byte) var_1 - 128;
 
-      for ( Object temp = new byte[var_2];  true ;
-            var_2 = "1".equals("0") ? 2 : 1 ) {}
+        for (Object temp = new byte[var_2]; true;
+             var_2 = "1".equals("0") ? 2 : 1) {
+        }
    }
 
    static void testd() {
       long var_1 = 0L;
 
-      int var_2 = (byte)var_1 + 1;
-      for (int i=0; i<2 ; i++)  var_2 = var_2 - 1;
+        int var_2 = (byte) var_1 + 1;
+        for (int i = 0; i < 2; i++) var_2 = var_2 - 1;
 
-      for ( Object temp = new byte[var_2];  true ;
-            var_2 = "1".equals("0") ? 2 : 1 ) {}
+        for (Object temp = new byte[var_2]; true;
+             var_2 = "1".equals("0") ? 2 : 1) {
+        }
    }
 
    public static void main(String[] args) throws Exception {
       int nex = 0;
 
       try {
          testa();
+        } catch (java.lang.NegativeArraySizeException ex) {
+            nex++;
       }
-      catch (java.lang.NegativeArraySizeException ex) { nex++; }
       try {
          testb();
+        } catch (java.lang.NegativeArraySizeException ex) {
+            nex++;
       }
-      catch (java.lang.NegativeArraySizeException ex) { nex++; }
       try {
          testc();
+        } catch (java.lang.NegativeArraySizeException ex) {
+            nex++;
       }
-      catch (java.lang.NegativeArraySizeException ex) { nex++; }
       try {
          testd();
+        } catch (java.lang.NegativeArraySizeException ex) {
+            nex++;
       }
-      catch (java.lang.NegativeArraySizeException ex) { nex++; }
 
       if (nex != 4)
         System.exit(97);
    }
 }
< prev index next >