< prev index next >

test/hotspot/jtreg/runtime/valhalla/valuetypes/Long8Value.java

Print this page

        

@@ -34,19 +34,19 @@
     final long longField5;
     final long longField6;
     final long longField7;
     final long longField8;
 
-    private Long8Value() {
-        longField1 = 0;
-        longField2 = 0;
-        longField3 = 0;
-        longField4 = 0;
-        longField5 = 0;
-        longField6 = 0;
-        longField7 = 0;
-        longField8 = 0;
+    private Long8Value(long l1, long l2, long l3, long l4, long l5, long l6, long l7, long l8) {
+        longField1 = l1;
+        longField2 = l2;
+        longField3 = l3;
+        longField4 = l4;
+        longField5 = l5;
+        longField6 = l6;
+        longField7 = l7;
+        longField8 = l8;
     }
 
     public long getLongField1() { return longField1; }
     public long getLongField2() { return longField2; }
     public long getLongField3() { return longField3; }

@@ -62,20 +62,11 @@
             long long4,
             long long5,
             long long6,
             long long7,
             long long8) {
-        Long8Value l8v = Long8Value.default;
-        l8v = __WithField(l8v.longField1, long1);
-        l8v = __WithField(l8v.longField2, long2);
-        l8v = __WithField(l8v.longField3, long3);
-        l8v = __WithField(l8v.longField4, long4);
-        l8v = __WithField(l8v.longField5, long5);
-        l8v = __WithField(l8v.longField6, long6);
-        l8v = __WithField(l8v.longField7, long7);
-        l8v = __WithField(l8v.longField8, long8);
-        return l8v;
+        return new Long8Value(long1, long2, long3, long4, long5, long6, long7, long8);
     }
 
     static void check(Long8Value value,
             long long1,
             long long2,
< prev index next >