Skip to content

Commit 98b3eca

Browse files
committed
Use constants for array base offsets instead of arrayBaseOffset
1 parent f03a9f4 commit 98b3eca

1 file changed

Lines changed: 8 additions & 8 deletions

File tree

src/com/esotericsoftware/kryo/unsafe/UnsafeUtil.java

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -65,14 +65,14 @@ public class UnsafeUtil {
6565
Field field = sun.misc.Unsafe.class.getDeclaredField("theUnsafe");
6666
field.setAccessible(true);
6767
tempUnsafe = (sun.misc.Unsafe)field.get(null);
68-
tempByteArrayBaseOffset = tempUnsafe.arrayBaseOffset(byte[].class);
69-
tempCharArrayBaseOffset = tempUnsafe.arrayBaseOffset(char[].class);
70-
tempShortArrayBaseOffset = tempUnsafe.arrayBaseOffset(short[].class);
71-
tempIntArrayBaseOffset = tempUnsafe.arrayBaseOffset(int[].class);
72-
tempFloatArrayBaseOffset = tempUnsafe.arrayBaseOffset(float[].class);
73-
tempLongArrayBaseOffset = tempUnsafe.arrayBaseOffset(long[].class);
74-
tempDoubleArrayBaseOffset = tempUnsafe.arrayBaseOffset(double[].class);
75-
tempBooleanArrayBaseOffset = tempUnsafe.arrayBaseOffset(boolean[].class);
68+
tempByteArrayBaseOffset = Unsafe.ARRAY_BYTE_BASE_OFFSET;
69+
tempCharArrayBaseOffset = Unsafe.ARRAY_CHAR_BASE_OFFSET;
70+
tempShortArrayBaseOffset = Unsafe.ARRAY_SHORT_BASE_OFFSET;
71+
tempIntArrayBaseOffset = Unsafe.ARRAY_INT_BASE_OFFSET;
72+
tempFloatArrayBaseOffset = Unsafe.ARRAY_FLOAT_BASE_OFFSET;
73+
tempLongArrayBaseOffset = Unsafe.ARRAY_LONG_BASE_OFFSET;
74+
tempDoubleArrayBaseOffset = Unsafe.ARRAY_DOUBLE_BASE_OFFSET;
75+
tempBooleanArrayBaseOffset = Unsafe.ARRAY_BOOLEAN_BASE_OFFSET;
7676
} else {
7777
if (DEBUG) debug("kryo", "Unsafe is not available on Android.");
7878
}

0 commit comments

Comments
 (0)