hotspot/test/compiler/unsafe/X-UnsafeAccessTest.java.template
changeset 36827 53d2d43551d2
parent 36316 7a83de7aabca
child 36851 03e2f4d0a421
equal deleted inserted replaced
36825:6ebe5519b753 36827:53d2d43551d2
   158             UNSAFE.put$Type$Volatile(base, offset, $value2$);
   158             UNSAFE.put$Type$Volatile(base, offset, $value2$);
   159             $type$ x = UNSAFE.get$Type$Volatile(base, offset);
   159             $type$ x = UNSAFE.get$Type$Volatile(base, offset);
   160             assertEquals(x, $value2$, "putVolatile $type$ value");
   160             assertEquals(x, $value2$, "putVolatile $type$ value");
   161         }
   161         }
   162 
   162 
       
   163 #if[!JdkInternalMisc]
   163 #if[Ordered]
   164 #if[Ordered]
   164         // Lazy
   165         // Lazy
   165         {
   166         {
   166             UNSAFE.putOrdered$Type$(base, offset, $value1$);
   167             UNSAFE.putOrdered$Type$(base, offset, $value1$);
   167             $type$ x = UNSAFE.get$Type$Volatile(base, offset);
   168             $type$ x = UNSAFE.get$Type$Volatile(base, offset);
   168             assertEquals(x, $value1$, "putRelease $type$ value");
   169             assertEquals(x, $value1$, "putRelease $type$ value");
   169         }
   170         }
   170 #end[Ordered]
   171 #end[Ordered]
       
   172 #end[!JdkInternalMisc]
   171 
   173 
   172 #if[JdkInternalMisc]
   174 #if[JdkInternalMisc]
   173         // Lazy
   175         // Lazy
   174         {
   176         {
   175             UNSAFE.put$Type$Release(base, offset, $value1$);
   177             UNSAFE.put$Type$Release(base, offset, $value1$);