< prev index next >

test/hotspot/jtreg/compiler/unsafe/OpaqueAccesses.java

Print this page

        

*** 76,86 **** private Object f = new Object(); private long l1, l2; static Object testFixedOffsetField(Object o) { ! return UNSAFE.getObject(o, F_OFFSET); } static int testFixedOffsetHeader0(Object o) { return UNSAFE.getInt(o, 0); } --- 76,86 ---- private Object f = new Object(); private long l1, l2; static Object testFixedOffsetField(Object o) { ! return UNSAFE.getReference(o, F_OFFSET); } static int testFixedOffsetHeader0(Object o) { return UNSAFE.getInt(o, 0); }
*** 104,118 **** static int testFixedOffsetHeader17(Object o) { return UNSAFE.getIntUnaligned(o, 17); } static Object testFixedBase(long off) { ! return UNSAFE.getObject(INSTANCE, off); } static Object testOpaque(Object o, long off) { ! return UNSAFE.getObject(o, off); } static int testFixedOffsetHeaderArray0(Object[] arr) { return UNSAFE.getInt(arr, 0); } --- 104,118 ---- static int testFixedOffsetHeader17(Object o) { return UNSAFE.getIntUnaligned(o, 17); } static Object testFixedBase(long off) { ! return UNSAFE.getReference(INSTANCE, off); } static Object testOpaque(Object o, long off) { ! return UNSAFE.getReference(o, off); } static int testFixedOffsetHeaderArray0(Object[] arr) { return UNSAFE.getInt(arr, 0); }
*** 136,154 **** static int testFixedOffsetHeaderArray17(Object[] arr) { return UNSAFE.getIntUnaligned(arr, 17); } static Object testFixedOffsetArray(Object[] arr) { ! return UNSAFE.getObject(arr, E_OFFSET); } static Object testFixedBaseArray(long off) { ! return UNSAFE.getObject(ARRAY, off); } static Object testOpaqueArray(Object[] o, long off) { ! return UNSAFE.getObject(o, off); } static final long ADDR = UNSAFE.allocateMemory(10); static boolean flag; --- 136,154 ---- static int testFixedOffsetHeaderArray17(Object[] arr) { return UNSAFE.getIntUnaligned(arr, 17); } static Object testFixedOffsetArray(Object[] arr) { ! return UNSAFE.getReference(arr, E_OFFSET); } static Object testFixedBaseArray(long off) { ! return UNSAFE.getReference(ARRAY, off); } static Object testOpaqueArray(Object[] o, long off) { ! return UNSAFE.getReference(o, off); } static final long ADDR = UNSAFE.allocateMemory(10); static boolean flag;
< prev index next >