< prev index next >

test/jdk/valhalla/valuetypes/NonFlattenValue.java

Print this page
rev 52849 : [mq]: q-mirror-reflection
rev 52850 : imported patch method-var-handles

*** 22,37 **** */ public value class NonFlattenValue { Point.box nfp; ! NonFlattenValue(Point p) { this.nfp = p; } public Point.box point() { return nfp; } public static NonFlattenValue make(int x, int y) { NonFlattenValue v = NonFlattenValue.default; Point p = Point.makePoint(x, y); v = __WithField(v.nfp, p); --- 22,44 ---- */ public value class NonFlattenValue { Point.box nfp; ! NonFlattenValue() { ! Point p = Point.makePoint(0,0); this.nfp = p; } public Point.box point() { return nfp; } + public Point.val pointValue() { + return nfp; + } + public boolean has(Point.val p1, Point.box p2) { + return nfp.equals(p1) || nfp.equals(p2); + } public static NonFlattenValue make(int x, int y) { NonFlattenValue v = NonFlattenValue.default; Point p = Point.makePoint(x, y); v = __WithField(v.nfp, p);
< prev index next >