< 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 >