< prev index next >

test/hotspot/jtreg/compiler/valhalla/valuetypes/TestCallingConvention.java

Print this page

        

@@ -588,12 +588,10 @@
     @DontCompile
     public void test28_verifier(boolean warmup) {
         String result = test28();
     }
 
-// TODO enable once JDK-8224110 and JDK-8224211 are fixed
-/*
     // Test calling a method returning a value type as fields via reflection
     MyValue3 test29_vt = MyValue3.create();
 
     @Test
     public MyValue3 test29() {

@@ -614,11 +612,11 @@
     }
 
     @DontCompile
     public void test30_verifier(boolean warmup) throws Exception {
         MyValue3[] array = new MyValue3[1];
-        MyValue3 vt = (MyValue3)TestCallingConvention.class.getDeclaredMethod("test30", MyValue3[].class).invoke(this, array);
+        MyValue3 vt = (MyValue3)TestCallingConvention.class.getDeclaredMethod("test30", MyValue3[].class).invoke(this, (Object)array);
         array[0].verify(vt);
     }
 
     MyValue3 test31_vt;
 

@@ -632,11 +630,10 @@
     @DontCompile
     public void test31_verifier(boolean warmup) throws Exception {
         MyValue3 vt = (MyValue3)TestCallingConvention.class.getDeclaredMethod("test31").invoke(this);
         test31_vt.verify(vt);
     }
-*/
 
     // Test deoptimization at call return with return value in registers. Same as test14, except the interpreted method
     // is called via a MethodHandle.
     static MethodHandle test32_mh;
 
< prev index next >