19 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 20 * or visit www.oracle.com if you need additional information or have any 21 * questions. 22 */ 23 24 package runtime.valhalla.valuetypes; 25 26 import jdk.test.lib.Asserts; 27 28 public final inline class Long8Value { 29 30 final long longField1; 31 final long longField2; 32 final long longField3; 33 final long longField4; 34 final long longField5; 35 final long longField6; 36 final long longField7; 37 final long longField8; 38 39 private Long8Value() { 40 longField1 = 0; 41 longField2 = 0; 42 longField3 = 0; 43 longField4 = 0; 44 longField5 = 0; 45 longField6 = 0; 46 longField7 = 0; 47 longField8 = 0; 48 } 49 50 public long getLongField1() { return longField1; } 51 public long getLongField2() { return longField2; } 52 public long getLongField3() { return longField3; } 53 public long getLongField4() { return longField4; } 54 public long getLongField5() { return longField5; } 55 public long getLongField6() { return longField6; } 56 public long getLongField7() { return longField7; } 57 public long getLongField8() { return longField8; } 58 59 public static Long8Value create(long long1, 60 long long2, 61 long long3, 62 long long4, 63 long long5, 64 long long6, 65 long long7, 66 long long8) { 67 Long8Value l8v = Long8Value.default; 68 l8v = __WithField(l8v.longField1, long1); 69 l8v = __WithField(l8v.longField2, long2); 70 l8v = __WithField(l8v.longField3, long3); 71 l8v = __WithField(l8v.longField4, long4); 72 l8v = __WithField(l8v.longField5, long5); 73 l8v = __WithField(l8v.longField6, long6); 74 l8v = __WithField(l8v.longField7, long7); 75 l8v = __WithField(l8v.longField8, long8); 76 return l8v; 77 } 78 79 static void check(Long8Value value, 80 long long1, 81 long long2, 82 long long3, 83 long long4, 84 long long5, 85 long long6, 86 long long7, 87 long long8) { 88 Asserts.assertEquals(value.getLongField1(), long1, "Field 1 incorrect"); 89 Asserts.assertEquals(value.getLongField2(), long2, "Field 2 incorrect"); 90 Asserts.assertEquals(value.getLongField3(), long3, "Field 3 incorrect"); 91 Asserts.assertEquals(value.getLongField4(), long4, "Field 4 incorrect"); 92 Asserts.assertEquals(value.getLongField5(), long5, "Field 5 incorrect"); 93 Asserts.assertEquals(value.getLongField6(), long6, "Field 6 incorrect"); 94 Asserts.assertEquals(value.getLongField7(), long7, "Field 7 incorrect"); 95 Asserts.assertEquals(value.getLongField8(), long8, "Field 8 incorrect"); 96 } | 19 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 20 * or visit www.oracle.com if you need additional information or have any 21 * questions. 22 */ 23 24 package runtime.valhalla.valuetypes; 25 26 import jdk.test.lib.Asserts; 27 28 public final inline class Long8Value { 29 30 final long longField1; 31 final long longField2; 32 final long longField3; 33 final long longField4; 34 final long longField5; 35 final long longField6; 36 final long longField7; 37 final long longField8; 38 39 private Long8Value(long l1, long l2, long l3, long l4, long l5, long l6, long l7, long l8) { 40 longField1 = l1; 41 longField2 = l2; 42 longField3 = l3; 43 longField4 = l4; 44 longField5 = l5; 45 longField6 = l6; 46 longField7 = l7; 47 longField8 = l8; 48 } 49 50 public long getLongField1() { return longField1; } 51 public long getLongField2() { return longField2; } 52 public long getLongField3() { return longField3; } 53 public long getLongField4() { return longField4; } 54 public long getLongField5() { return longField5; } 55 public long getLongField6() { return longField6; } 56 public long getLongField7() { return longField7; } 57 public long getLongField8() { return longField8; } 58 59 public static Long8Value create(long long1, 60 long long2, 61 long long3, 62 long long4, 63 long long5, 64 long long6, 65 long long7, 66 long long8) { 67 return new Long8Value(long1, long2, long3, long4, long5, long6, long7, long8); 68 } 69 70 static void check(Long8Value value, 71 long long1, 72 long long2, 73 long long3, 74 long long4, 75 long long5, 76 long long6, 77 long long7, 78 long long8) { 79 Asserts.assertEquals(value.getLongField1(), long1, "Field 1 incorrect"); 80 Asserts.assertEquals(value.getLongField2(), long2, "Field 2 incorrect"); 81 Asserts.assertEquals(value.getLongField3(), long3, "Field 3 incorrect"); 82 Asserts.assertEquals(value.getLongField4(), long4, "Field 4 incorrect"); 83 Asserts.assertEquals(value.getLongField5(), long5, "Field 5 incorrect"); 84 Asserts.assertEquals(value.getLongField6(), long6, "Field 6 incorrect"); 85 Asserts.assertEquals(value.getLongField7(), long7, "Field 7 incorrect"); 86 Asserts.assertEquals(value.getLongField8(), long8, "Field 8 incorrect"); 87 } |