hotspot/test/compiler/unsafe/JdkInternalMiscUnsafeAccessTestShort.java
changeset 36316 7a83de7aabca
parent 35103 d19354bcbfa6
child 36827 53d2d43551d2
equal deleted inserted replaced
36315:150a415079ae 36316:7a83de7aabca
   155             short x = UNSAFE.getShortVolatile(base, offset);
   155             short x = UNSAFE.getShortVolatile(base, offset);
   156             assertEquals(x, (short)2, "putVolatile short value");
   156             assertEquals(x, (short)2, "putVolatile short value");
   157         }
   157         }
   158 
   158 
   159 
   159 
       
   160         // Lazy
       
   161         {
       
   162             UNSAFE.putShortRelease(base, offset, (short)1);
       
   163             short x = UNSAFE.getShortAcquire(base, offset);
       
   164             assertEquals(x, (short)1, "putRelease short value");
       
   165         }
       
   166 
       
   167         // Opaque
       
   168         {
       
   169             UNSAFE.putShortOpaque(base, offset, (short)2);
       
   170             short x = UNSAFE.getShortOpaque(base, offset);
       
   171             assertEquals(x, (short)2, "putOpaque short value");
       
   172         }
       
   173 
   160         // Unaligned
   174         // Unaligned
   161         {
   175         {
   162             UNSAFE.putShortUnaligned(base, offset, (short)2);
   176             UNSAFE.putShortUnaligned(base, offset, (short)2);
   163             short x = UNSAFE.getShortUnaligned(base, offset);
   177             short x = UNSAFE.getShortUnaligned(base, offset);
   164             assertEquals(x, (short)2, "putUnaligned short value");
   178             assertEquals(x, (short)2, "putUnaligned short value");