< prev index next >

test/compiler/unsafe/SunMiscUnsafeAccessTestInt.java

Print this page

        

@@ -38,10 +38,11 @@
 
 import static org.testng.Assert.*;
 
 public class SunMiscUnsafeAccessTestInt {
     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,11 +164,10 @@
             assertEquals(x, 1, "putRelease int value");
         }
 
 
 
-
         UNSAFE.putInt(base, offset, 1);
 
         // Compare
         {
             boolean r = UNSAFE.compareAndSwapInt(base, offset, 1, 2);

@@ -182,11 +182,10 @@
             int x = UNSAFE.getInt(base, offset);
             assertEquals(x, 2, "failing compareAndSwap int value");
         }
 
 
-
         // Compare set and get
         {
             int o = UNSAFE.getAndSetInt(base, offset, 1);
             assertEquals(o, 2, "getAndSet int");
             int x = UNSAFE.getInt(base, offset);

@@ -198,11 +197,11 @@
         // get and add, add and get
         {
             int o = UNSAFE.getAndAddInt(base, offset, 2);
             assertEquals(o, 1, "getAndAdd int");
             int x = UNSAFE.getInt(base, offset);
-            assertEquals(x, 1 + 2, "weakCompareAndSwapRelease int");
+            assertEquals(x, 1 + 2, "getAndAdd int");
         }
     }
 
     static void testAccess(long address) {
         // Plain

@@ -212,6 +211,5 @@
             assertEquals(x, 1, "set int value");
         }
     }
 }
 
-
< prev index next >