Add Long{2, 4, 8}.SIZE/BYTES

Paul Sandoz paul.sandoz at oracle.com
Tue Feb 16 15:56:04 UTC 2016


Hi,

I would like to push the following adding SIZE/BYTES to the Long{2,4,8}. Any objections?

Paul.

diff -r 7c75997404da -r f2e481e6acba src/java.base/share/classes/java/lang/Long2.java
--- a/src/java.base/share/classes/java/lang/Long2.java	Fri Feb 12 23:43:35 2016 -0800
+++ b/src/java.base/share/classes/java/lang/Long2.java	Tue Feb 16 16:26:20 2016 +0100
@@ -12,6 +12,10 @@
         registerNatives();
     }

+    public static final int SIZE = Long.SIZE << 1;
+
+    public static final int BYTES = SIZE / Byte.SIZE;
+
     public static final Long2 ZERO = make(0L, 0L);

     private final long l1, l2;
diff -r 7c75997404da -r f2e481e6acba src/java.base/share/classes/java/lang/Long4.java
--- a/src/java.base/share/classes/java/lang/Long4.java	Fri Feb 12 23:43:35 2016 -0800
+++ b/src/java.base/share/classes/java/lang/Long4.java	Tue Feb 16 16:26:20 2016 +0100
@@ -12,6 +12,10 @@
         registerNatives();
     }

+    public static final int SIZE = Long.SIZE << 2;
+
+    public static final int BYTES = SIZE / Byte.SIZE;
+
     public static final Long4 ZERO = make(0, 0, 0, 0);

     private final long l1, l2, l3, l4;
diff -r 7c75997404da -r f2e481e6acba src/java.base/share/classes/java/lang/Long8.java
--- a/src/java.base/share/classes/java/lang/Long8.java	Fri Feb 12 23:43:35 2016 -0800
+++ b/src/java.base/share/classes/java/lang/Long8.java	Tue Feb 16 16:26:20 2016 +0100
@@ -9,6 +9,10 @@
         registerNatives();
     }

+    public static final int SIZE = Long.SIZE << 3;
+
+    public static final int BYTES = SIZE / Byte.SIZE;
+
     private final long l1, l2, l3, l4, l5, l6, l7, l8;

     private  Long8() {


More information about the panama-dev mailing list