< prev index next >

test/compiler/unsafe/SunMiscUnsafeAccessTestLong.java

Print this page

        

*** 38,47 **** --- 38,48 ---- import static org.testng.Assert.*; public class SunMiscUnsafeAccessTestLong { static final int ITERS = Integer.getInteger("iters", 1); + static final int WEAK_ATTEMPTS = Integer.getInteger("weakAttempts", 10); static final sun.misc.Unsafe UNSAFE; static final long V_OFFSET;
*** 163,173 **** assertEquals(x, 1L, "putRelease long value"); } - UNSAFE.putLong(base, offset, 1L); // Compare { boolean r = UNSAFE.compareAndSwapLong(base, offset, 1L, 2L); --- 164,173 ----
*** 182,192 **** long x = UNSAFE.getLong(base, offset); assertEquals(x, 2L, "failing compareAndSwap long value"); } - // Compare set and get { long o = UNSAFE.getAndSetLong(base, offset, 1L); assertEquals(o, 2L, "getAndSet long"); long x = UNSAFE.getLong(base, offset); --- 182,191 ----
*** 198,208 **** // get and add, add and get { long o = UNSAFE.getAndAddLong(base, offset, 2L); assertEquals(o, 1L, "getAndAdd long"); long x = UNSAFE.getLong(base, offset); ! assertEquals(x, 1L + 2L, "weakCompareAndSwapRelease long"); } } static void testAccess(long address) { // Plain --- 197,207 ---- // get and add, add and get { long o = UNSAFE.getAndAddLong(base, offset, 2L); assertEquals(o, 1L, "getAndAdd long"); long x = UNSAFE.getLong(base, offset); ! assertEquals(x, 1L + 2L, "getAndAdd long"); } } static void testAccess(long address) { // Plain
*** 212,217 **** assertEquals(x, 1L, "set long value"); } } } - --- 211,215 ----
< prev index next >