equal
deleted
inserted
replaced
155 byte x = UNSAFE.getByteVolatile(base, offset); |
155 byte x = UNSAFE.getByteVolatile(base, offset); |
156 assertEquals(x, (byte)2, "putVolatile byte value"); |
156 assertEquals(x, (byte)2, "putVolatile byte value"); |
157 } |
157 } |
158 |
158 |
159 |
159 |
|
160 // Lazy |
|
161 { |
|
162 UNSAFE.putByteRelease(base, offset, (byte)1); |
|
163 byte x = UNSAFE.getByteAcquire(base, offset); |
|
164 assertEquals(x, (byte)1, "putRelease byte value"); |
|
165 } |
|
166 |
|
167 // Opaque |
|
168 { |
|
169 UNSAFE.putByteOpaque(base, offset, (byte)2); |
|
170 byte x = UNSAFE.getByteOpaque(base, offset); |
|
171 assertEquals(x, (byte)2, "putOpaque byte value"); |
|
172 } |
|
173 |
160 |
174 |
161 |
175 |
162 } |
176 } |
163 |
177 |
164 static void testAccess(long address) { |
178 static void testAccess(long address) { |