< prev index next >

test/hotspot/jtreg/runtime/valhalla/valuetypes/classfileparser/BadValueTypes.java

Print this page

        

@@ -68,25 +68,27 @@
         runTest("ValueMethodSynch", "Method instanceMethod in class ValueMethodSynch has illegal modifiers");
 
         runTest("ValueSuperClass", "Value type must have java.lang.Object as superclass");
 
         // Test that ClassCircularityError gets detected for instance fields.
+        System.out.println("Testing ClassCircularityError for instance fields");
         try {
             Class newClass = Class.forName("Circ");
             throw new RuntimeException( "java.lang.ClassCircularityError exception not thrown!");
         } catch (java.lang.ClassCircularityError e) {
-             if (!e.getMessage().contains("Circ2")) {
+             if (!e.getMessage().contains("Circ")) {
                  throw new RuntimeException( "Wrong ClassCircularityError: " + e.getMessage());
              }
          }
 
         // Test that ClassCircularityError gets detected for static fields.
+        System.out.println("Testing ClassCircularityError for static fields");
         try {
             Class newClass = Class.forName("CircStaticB");
             throw new RuntimeException( "java.lang.ClassCircularityError exception not thrown!");
         } catch (java.lang.ClassCircularityError e) {
-             if (!e.getMessage().contains("CircStaticA")) {
+             if (!e.getMessage().contains("CircStatic")) {
                  throw new RuntimeException( "Wrong ClassCircularityError: " + e.getMessage());
              }
          }
 
         runTest("ValueCloneable", "Value Types do not support Cloneable");
< prev index next >