hotspot/test/compiler/unsafe/JdkInternalMiscUnsafeAccessTestByte.java
changeset 36316 7a83de7aabca
parent 35103 d19354bcbfa6
child 36827 53d2d43551d2
equal deleted inserted replaced
36315:150a415079ae 36316:7a83de7aabca
   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) {