hg: jdk9/sandbox/jdk: Fix for 8080685. Add VarHandle.getAcquire implementations
paul.sandoz at oracle.com
paul.sandoz at oracle.com
Mon Jul 27 09:22:14 UTC 2015
Changeset: dd3bf2e4aecf
Author: shade
Date: 2015-07-27 11:20 +0200
URL: http://hg.openjdk.java.net/jdk9/sandbox/jdk/rev/dd3bf2e4aecf
Fix for 8080685. Add VarHandle.getAcquire implementations
for all primitive types. The implementations defer to
corresponding Unsafe methods that perform relaxed access
followed by an Unsafe.loadFence. A separate issue is logged
to determine if some or all of those Unsafe methods should
be made intrinsic (see 8132332).
! src/java.base/share/classes/java/lang/invoke/VarHandleBooleans.java
! src/java.base/share/classes/java/lang/invoke/VarHandleBytes.java
! src/java.base/share/classes/java/lang/invoke/VarHandleChars.java
! src/java.base/share/classes/java/lang/invoke/VarHandleDoubles.java
! src/java.base/share/classes/java/lang/invoke/VarHandleFloats.java
! src/java.base/share/classes/java/lang/invoke/VarHandleInts.java
! src/java.base/share/classes/java/lang/invoke/VarHandleLongs.java
! src/java.base/share/classes/java/lang/invoke/VarHandleRefs.java
! src/java.base/share/classes/java/lang/invoke/VarHandleShorts.java
! src/java.base/share/classes/sun/misc/Unsafe.java
! test/java/lang/invoke/VarHandleTest.java
More information about the jdk9-sandbox-changes
mailing list