< prev index next >
test/hotspot/jtreg/runtime/valhalla/valuetypes/VDefaultTest.java
Print this page
*** 27,39 ****
/*
* @test VDefaultTest
* @summary vdefault bytecode test
* @library /test/lib
! * @compile -XDenableValueTypes --add-modules jdk.incubator.mvt Point.java
* @compile -XDenableValueTypes VDefaultTest.java
! * @run main/othervm -Xint -XX:+EnableValhalla runtime.valhalla.valuetypes.VDefaultTest
*/
/*
* @run main/othervm -Xcomp -XX:+EnableValhalla runtime.valhalla.valuetypes.VDefaultTest
--- 27,39 ----
/*
* @test VDefaultTest
* @summary vdefault bytecode test
* @library /test/lib
! * @compile -XDenableValueTypes Point.java
* @compile -XDenableValueTypes VDefaultTest.java
! * @run main/othervm -Xint -XX:+EnableValhalla -XX:+PrintValueLayout runtime.valhalla.valuetypes.VDefaultTest
*/
/*
* @run main/othervm -Xcomp -XX:+EnableValhalla runtime.valhalla.valuetypes.VDefaultTest
*** 43,53 ****
static __ByValue final class Point {
final int x;
final int y;
! __ValueFactory static Point make() {
Point p = __MakeDefault Point();
return p;
}
Point() {
--- 43,53 ----
static __ByValue final class Point {
final int x;
final int y;
! static Point make() {
Point p = __MakeDefault Point();
return p;
}
Point() {
*** 62,74 ****
final short s;
final int i;
final long l;
final float f;
final double d;
! final Point p;
! __ValueFactory static Value make() {
Value p = __MakeDefault Value();
return p;
}
Value () {
--- 62,74 ----
final short s;
final int i;
final long l;
final float f;
final double d;
! __Flattenable final Point p;
! static Value make() {
Value p = __MakeDefault Value();
return p;
}
Value () {
*** 97,106 ****
Asserts.assertEquals(v.l, 0L, "invalid long default value");
Asserts.assertEquals(v.f, 0.0F, "invalid float default value");
Asserts.assertEquals(v.d, 0.0D, "invalid double default value");
// Asserts below are temporarely disabled because flattening is
// not supported yet
! // Asserts.assertEquals(v.p.x, 0, "invalid embedded value type value");
! // Asserts.assertEquals(v.p.y, 0, "invalid embedded value type value");
}
}
--- 97,106 ----
Asserts.assertEquals(v.l, 0L, "invalid long default value");
Asserts.assertEquals(v.f, 0.0F, "invalid float default value");
Asserts.assertEquals(v.d, 0.0D, "invalid double default value");
// Asserts below are temporarely disabled because flattening is
// not supported yet
! Asserts.assertEquals(v.p.x, 0, "invalid embedded value type value");
! Asserts.assertEquals(v.p.y, 0, "invalid embedded value type value");
}
}
< prev index next >