equal
deleted
inserted
replaced
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$); |