hg: jdk9/hs-comp/jdk: 2 new changesets

paul.sandoz at oracle.com paul.sandoz at oracle.com
Thu Mar 24 11:49:50 UTC 2016


Changeset: 5e0fd2cdcd55
Author:    psandoz
Date:      2016-03-24 11:21 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs-comp/jdk/rev/5e0fd2cdcd55

8149469: ByteBuffer API and implementation enhancements for VarHandles
Reviewed-by: chegar, alanb

! src/java.base/share/classes/java/nio/Buffer.java
! src/java.base/share/classes/java/nio/Direct-X-Buffer.java.template
! src/java.base/share/classes/java/nio/Heap-X-Buffer.java.template
! src/java.base/share/classes/java/nio/StringCharBuffer.java
! src/java.base/share/classes/java/nio/X-Buffer.java.template
! test/java/nio/Buffer/Basic-X.java.template
! test/java/nio/Buffer/Basic.java
! test/java/nio/Buffer/BasicByte.java
! test/java/nio/Buffer/BasicChar.java
! test/java/nio/Buffer/BasicDouble.java
! test/java/nio/Buffer/BasicFloat.java
! test/java/nio/Buffer/BasicInt.java
! test/java/nio/Buffer/BasicLong.java
! test/java/nio/Buffer/BasicShort.java

Changeset: c337b8a1e467
Author:    psandoz
Date:      2016-03-24 11:21 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs-comp/jdk/rev/c337b8a1e467

8149644: Integrate VarHandles
Reviewed-by: coffeys, mhaupt, vlivanov
Contributed-by: paul.sandoz at oracle.com, aleksey.shipilev at oracle.com

! make/gensrc/Gensrc-java.base.gmk
+ make/gensrc/GensrcVarHandles.gmk
! src/java.base/share/classes/java/lang/invoke/InfoFromMemberName.java
! src/java.base/share/classes/java/lang/invoke/Invokers.java
! src/java.base/share/classes/java/lang/invoke/MemberName.java
! src/java.base/share/classes/java/lang/invoke/MethodHandle.java
! src/java.base/share/classes/java/lang/invoke/MethodHandleImpl.java
! src/java.base/share/classes/java/lang/invoke/MethodHandleNatives.java
! src/java.base/share/classes/java/lang/invoke/MethodHandleStatics.java
! src/java.base/share/classes/java/lang/invoke/MethodHandles.java
! src/java.base/share/classes/java/lang/invoke/MethodType.java
+ src/java.base/share/classes/java/lang/invoke/VarForm.java
+ src/java.base/share/classes/java/lang/invoke/VarHandle.java
+ src/java.base/share/classes/java/lang/invoke/VarHandleByteArrayBase.java
+ src/java.base/share/classes/java/lang/invoke/VarHandleGuards.java
+ src/java.base/share/classes/java/lang/invoke/VarHandles.java
+ src/java.base/share/classes/java/lang/invoke/X-VarHandle.java.template
+ src/java.base/share/classes/java/lang/invoke/X-VarHandleByteArrayView.java.template
! src/java.base/share/classes/java/lang/invoke/package-info.java
+ test/java/lang/invoke/VarHandles/VarHandleBaseByteArrayTest.java
+ test/java/lang/invoke/VarHandles/VarHandleBaseTest.java
+ test/java/lang/invoke/VarHandles/VarHandleTestAccessBoolean.java
+ test/java/lang/invoke/VarHandles/VarHandleTestAccessByte.java
+ test/java/lang/invoke/VarHandles/VarHandleTestAccessChar.java
+ test/java/lang/invoke/VarHandles/VarHandleTestAccessDouble.java
+ test/java/lang/invoke/VarHandles/VarHandleTestAccessFloat.java
+ test/java/lang/invoke/VarHandles/VarHandleTestAccessInt.java
+ test/java/lang/invoke/VarHandles/VarHandleTestAccessLong.java
+ test/java/lang/invoke/VarHandles/VarHandleTestAccessShort.java
+ test/java/lang/invoke/VarHandles/VarHandleTestAccessString.java
+ test/java/lang/invoke/VarHandles/VarHandleTestByteArrayAsChar.java
+ test/java/lang/invoke/VarHandles/VarHandleTestByteArrayAsDouble.java
+ test/java/lang/invoke/VarHandles/VarHandleTestByteArrayAsFloat.java
+ test/java/lang/invoke/VarHandles/VarHandleTestByteArrayAsInt.java
+ test/java/lang/invoke/VarHandles/VarHandleTestByteArrayAsLong.java
+ test/java/lang/invoke/VarHandles/VarHandleTestByteArrayAsShort.java
+ test/java/lang/invoke/VarHandles/VarHandleTestMethodHandleAccessBoolean.java
+ test/java/lang/invoke/VarHandles/VarHandleTestMethodHandleAccessByte.java
+ test/java/lang/invoke/VarHandles/VarHandleTestMethodHandleAccessChar.java
+ test/java/lang/invoke/VarHandles/VarHandleTestMethodHandleAccessDouble.java
+ test/java/lang/invoke/VarHandles/VarHandleTestMethodHandleAccessFloat.java
+ test/java/lang/invoke/VarHandles/VarHandleTestMethodHandleAccessInt.java
+ test/java/lang/invoke/VarHandles/VarHandleTestMethodHandleAccessLong.java
+ test/java/lang/invoke/VarHandles/VarHandleTestMethodHandleAccessShort.java
+ test/java/lang/invoke/VarHandles/VarHandleTestMethodHandleAccessString.java
+ test/java/lang/invoke/VarHandles/VarHandleTestMethodTypeBoolean.java
+ test/java/lang/invoke/VarHandles/VarHandleTestMethodTypeByte.java
+ test/java/lang/invoke/VarHandles/VarHandleTestMethodTypeChar.java
+ test/java/lang/invoke/VarHandles/VarHandleTestMethodTypeDouble.java
+ test/java/lang/invoke/VarHandles/VarHandleTestMethodTypeFloat.java
+ test/java/lang/invoke/VarHandles/VarHandleTestMethodTypeInt.java
+ test/java/lang/invoke/VarHandles/VarHandleTestMethodTypeLong.java
+ test/java/lang/invoke/VarHandles/VarHandleTestMethodTypeShort.java
+ test/java/lang/invoke/VarHandles/VarHandleTestMethodTypeString.java
+ test/java/lang/invoke/VarHandles/VarHandleTestReflection.java
+ test/java/lang/invoke/VarHandles/X-VarHandleTestAccess.java.template
+ test/java/lang/invoke/VarHandles/X-VarHandleTestByteArrayView.java.template
+ test/java/lang/invoke/VarHandles/X-VarHandleTestMethodHandleAccess.java.template
+ test/java/lang/invoke/VarHandles/X-VarHandleTestMethodType.java.template
+ test/java/lang/invoke/VarHandles/generate-vh-tests.sh



More information about the jdk9-all-changes mailing list