equal
deleted
inserted
replaced
76 |
76 |
77 private Object f = new Object(); |
77 private Object f = new Object(); |
78 private long l1, l2; |
78 private long l1, l2; |
79 |
79 |
80 static Object testFixedOffsetField(Object o) { |
80 static Object testFixedOffsetField(Object o) { |
81 return UNSAFE.getObject(o, F_OFFSET); |
81 return UNSAFE.getReference(o, F_OFFSET); |
82 } |
82 } |
83 |
83 |
84 static int testFixedOffsetHeader0(Object o) { |
84 static int testFixedOffsetHeader0(Object o) { |
85 return UNSAFE.getInt(o, 0); |
85 return UNSAFE.getInt(o, 0); |
86 } |
86 } |
104 static int testFixedOffsetHeader17(Object o) { |
104 static int testFixedOffsetHeader17(Object o) { |
105 return UNSAFE.getIntUnaligned(o, 17); |
105 return UNSAFE.getIntUnaligned(o, 17); |
106 } |
106 } |
107 |
107 |
108 static Object testFixedBase(long off) { |
108 static Object testFixedBase(long off) { |
109 return UNSAFE.getObject(INSTANCE, off); |
109 return UNSAFE.getReference(INSTANCE, off); |
110 } |
110 } |
111 |
111 |
112 static Object testOpaque(Object o, long off) { |
112 static Object testOpaque(Object o, long off) { |
113 return UNSAFE.getObject(o, off); |
113 return UNSAFE.getReference(o, off); |
114 } |
114 } |
115 |
115 |
116 static int testFixedOffsetHeaderArray0(Object[] arr) { |
116 static int testFixedOffsetHeaderArray0(Object[] arr) { |
117 return UNSAFE.getInt(arr, 0); |
117 return UNSAFE.getInt(arr, 0); |
118 } |
118 } |
136 static int testFixedOffsetHeaderArray17(Object[] arr) { |
136 static int testFixedOffsetHeaderArray17(Object[] arr) { |
137 return UNSAFE.getIntUnaligned(arr, 17); |
137 return UNSAFE.getIntUnaligned(arr, 17); |
138 } |
138 } |
139 |
139 |
140 static Object testFixedOffsetArray(Object[] arr) { |
140 static Object testFixedOffsetArray(Object[] arr) { |
141 return UNSAFE.getObject(arr, E_OFFSET); |
141 return UNSAFE.getReference(arr, E_OFFSET); |
142 } |
142 } |
143 |
143 |
144 static Object testFixedBaseArray(long off) { |
144 static Object testFixedBaseArray(long off) { |
145 return UNSAFE.getObject(ARRAY, off); |
145 return UNSAFE.getReference(ARRAY, off); |
146 } |
146 } |
147 |
147 |
148 static Object testOpaqueArray(Object[] o, long off) { |
148 static Object testOpaqueArray(Object[] o, long off) { |
149 return UNSAFE.getObject(o, off); |
149 return UNSAFE.getReference(o, off); |
150 } |
150 } |
151 |
151 |
152 static final long ADDR = UNSAFE.allocateMemory(10); |
152 static final long ADDR = UNSAFE.allocateMemory(10); |
153 static boolean flag; |
153 static boolean flag; |
154 |
154 |