< prev index next >

test/jdk/valhalla/valuetypes/QTypeDescriptorTest.java

Print this page
rev 55127 : 8223351: [lworld] Primary mirror and nullable mirror for inline type
Reviewed-by: tbd

*** 59,70 **** f.apply(new Point[] { P0, P1}); } @Test public static void testMethodInvoke() throws Exception { ! Class<?> pointQType = Point.class.asValueType(); ! Class<?> nonFlattenValueQType = NonFlattenValue.class.asValueType(); Method m = QTypeDescriptorTest.class .getDeclaredMethod("toLine", pointQType, nonFlattenValueQType); makeLine(m, P0, NFV); m = QTypeDescriptorTest.class --- 59,70 ---- f.apply(new Point[] { P0, P1}); } @Test public static void testMethodInvoke() throws Exception { ! Class<?> pointQType = Point.class; ! Class<?> nonFlattenValueQType = NonFlattenValue.class; Method m = QTypeDescriptorTest.class .getDeclaredMethod("toLine", pointQType, nonFlattenValueQType); makeLine(m, P0, NFV); m = QTypeDescriptorTest.class
*** 125,138 **** assertEquals(l.p2, NFV.pointValue()); } @DataProvider static Object[][] descriptors() { ! Class<?> pointLType = Point.class.asBoxType(); ! Class<?> pointQType = Point.class.asValueType(); ! Class<?> nonFlattenValueLType = NonFlattenValue.class.asBoxType(); ! Class<?> nonFlattenValueQType = NonFlattenValue.class.asValueType(); return new Object[][]{ { QTypeDescriptorTest.class, "toLine", new Class<?>[] {pointQType, nonFlattenValueQType}, true}, { QTypeDescriptorTest.class, "toLine", new Class<?>[] {pointLType, nonFlattenValueQType}, false}, { QTypeDescriptorTest.class, "toLine", new Class<?>[] { Point[].class }, true}, { NonFlattenValue.class, "point", null, true}, --- 125,138 ---- assertEquals(l.p2, NFV.pointValue()); } @DataProvider static Object[][] descriptors() { ! Class<?> pointLType = Point.class.asNullableType(); ! Class<?> pointQType = Point.class; ! Class<?> nonFlattenValueLType = NonFlattenValue.class.asNullableType(); ! Class<?> nonFlattenValueQType = NonFlattenValue.class; return new Object[][]{ { QTypeDescriptorTest.class, "toLine", new Class<?>[] {pointQType, nonFlattenValueQType}, true}, { QTypeDescriptorTest.class, "toLine", new Class<?>[] {pointLType, nonFlattenValueQType}, false}, { QTypeDescriptorTest.class, "toLine", new Class<?>[] { Point[].class }, true}, { NonFlattenValue.class, "point", null, true},
*** 152,163 **** } } @DataProvider static Object[][] methodTypes() { ! Class<?> pointLType = Point.class.asBoxType(); ! Class<?> pointQType = Point.class.asValueType(); ClassLoader loader = QTypeDescriptorTest.class.getClassLoader(); return new Object[][]{ { "point", MethodType.methodType(pointLType), true }, { "pointValue", MethodType.methodType(pointQType), true }, { "has", MethodType.methodType(boolean.class, pointQType, pointLType), true }, --- 152,163 ---- } } @DataProvider static Object[][] methodTypes() { ! Class<?> pointLType = Point.class.asNullableType(); ! Class<?> pointQType = Point.class; ClassLoader loader = QTypeDescriptorTest.class.getClassLoader(); return new Object[][]{ { "point", MethodType.methodType(pointLType), true }, { "pointValue", MethodType.methodType(pointQType), true }, { "has", MethodType.methodType(boolean.class, pointQType, pointLType), true },
< prev index next >