< prev index next >
test/hotspot/jtreg/compiler/valhalla/valuetypes/TestIntrinsics.java
Print this page
*** 139,158 ****
Asserts.assertEQ(res, v.hashCode());
}
// Test default value type array creation via reflection
@Test()
! public Object[] test7(Class<?> componentType, int len, long hash) {
Object[] va = (Object[])Array.newInstance(componentType, len);
return va;
}
@DontCompile
public void test7_verifier(boolean warmup) {
int len = Math.abs(rI) % 42;
long hash = MyValue1.createDefaultDontInline().hashPrimitive();
! Object[] va = test7(MyValue1.class, len, hash);
for (int i = 0; i < len; ++i) {
Asserts.assertEQ(((MyValue1)va[i]).hashPrimitive(), hash);
}
}
--- 139,158 ----
Asserts.assertEQ(res, v.hashCode());
}
// Test default value type array creation via reflection
@Test()
! public Object[] test7(Class<?> componentType, int len) {
Object[] va = (Object[])Array.newInstance(componentType, len);
return va;
}
@DontCompile
public void test7_verifier(boolean warmup) {
int len = Math.abs(rI) % 42;
long hash = MyValue1.createDefaultDontInline().hashPrimitive();
! Object[] va = test7(MyValue1.class, len);
for (int i = 0; i < len; ++i) {
Asserts.assertEQ(((MyValue1)va[i]).hashPrimitive(), hash);
}
}
< prev index next >