equal
deleted
inserted
replaced
162 long x = UNSAFE.getLongVolatile(base, offset); |
162 long x = UNSAFE.getLongVolatile(base, offset); |
163 assertEquals(x, 1L, "putRelease long value"); |
163 assertEquals(x, 1L, "putRelease long value"); |
164 } |
164 } |
165 |
165 |
166 |
166 |
|
167 |
167 UNSAFE.putLong(base, offset, 1L); |
168 UNSAFE.putLong(base, offset, 1L); |
168 |
169 |
169 // Compare |
170 // Compare |
170 { |
171 { |
171 boolean r = UNSAFE.compareAndSwapLong(base, offset, 1L, 2L); |
172 boolean r = UNSAFE.compareAndSwapLong(base, offset, 1L, 2L); |
178 boolean r = UNSAFE.compareAndSwapLong(base, offset, 1L, 3L); |
179 boolean r = UNSAFE.compareAndSwapLong(base, offset, 1L, 3L); |
179 assertEquals(r, false, "failing compareAndSwap long"); |
180 assertEquals(r, false, "failing compareAndSwap long"); |
180 long x = UNSAFE.getLong(base, offset); |
181 long x = UNSAFE.getLong(base, offset); |
181 assertEquals(x, 2L, "failing compareAndSwap long value"); |
182 assertEquals(x, 2L, "failing compareAndSwap long value"); |
182 } |
183 } |
|
184 |
183 |
185 |
184 // Compare set and get |
186 // Compare set and get |
185 { |
187 { |
186 long o = UNSAFE.getAndSetLong(base, offset, 1L); |
188 long o = UNSAFE.getAndSetLong(base, offset, 1L); |
187 assertEquals(o, 2L, "getAndSet long"); |
189 assertEquals(o, 2L, "getAndSet long"); |
207 long x = UNSAFE.getLong(address); |
209 long x = UNSAFE.getLong(address); |
208 assertEquals(x, 1L, "set long value"); |
210 assertEquals(x, 1L, "set long value"); |
209 } |
211 } |
210 } |
212 } |
211 } |
213 } |
|
214 |