< 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 >