hg: jdk8/jdk8/jdk: 8 new changesets
john.coomes at oracle.com
john.coomes at oracle.com
Wed Aug 15 12:51:20 PDT 2012
Changeset: 05e5ce861a58
Author: jrose
Date: 2012-07-12 00:10 -0700
URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/05e5ce861a58
7153157: ClassValue.get does not return if computeValue calls remove
Summary: Track intermediate states more precisely, according to spec.
Reviewed-by: twisti, forax
! src/share/classes/java/lang/ClassValue.java
Changeset: beeb1d5ecd9e
Author: jrose
Date: 2012-07-12 00:11 -0700
URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/beeb1d5ecd9e
7129034: VM crash with a field setter method with a filterArguments
Summary: add null checks before unsafe calls that take a variable base reference; update unit tests
Reviewed-by: kvn, twisti
! src/share/classes/java/lang/invoke/MethodHandleImpl.java
! test/java/lang/invoke/MethodHandlesTest.java
Changeset: 556141c6326c
Author: jrose
Date: 2012-07-12 00:12 -0700
URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/556141c6326c
7087658: MethodHandles.Lookup.findVirtual is confused by interface methods that are multiply inherited
Reviewed-by: twisti
! src/share/classes/java/lang/invoke/MemberName.java
Changeset: 78f1f4e4e9c7
Author: jrose
Date: 2012-07-12 00:12 -0700
URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/78f1f4e4e9c7
7127687: MethodType leaks memory due to interning
Summary: Replace internTable with a weak-reference version.
Reviewed-by: sundar, forax, brutisso
Contributed-by: james.laskey at oracle.com
! src/share/classes/java/lang/invoke/MethodType.java
Changeset: 050116960e99
Author: twisti
Date: 2012-07-24 10:47 -0700
URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/050116960e99
7023639: JSR 292 method handle invocation needs a fast path for compiled code
6984705: JSR 292 method handle creation should not go through JNI
Summary: remove assembly code for JDK 7 chained method handles
Reviewed-by: jrose, twisti, mhaupt, forax
Contributed-by: John Rose <john.r.rose at oracle.com>, Christian Thalinger <christian.thalinger at oracle.com>, Michael Haupt <michael.haupt at oracle.com>
- src/share/classes/java/lang/invoke/AdapterMethodHandle.java
! src/share/classes/java/lang/invoke/BoundMethodHandle.java
! src/share/classes/java/lang/invoke/CallSite.java
- src/share/classes/java/lang/invoke/CountingMethodHandle.java
! src/share/classes/java/lang/invoke/DirectMethodHandle.java
+ src/share/classes/java/lang/invoke/DontInline.java
+ src/share/classes/java/lang/invoke/ForceInline.java
+ src/share/classes/java/lang/invoke/InvokerBytecodeGenerator.java
! src/share/classes/java/lang/invoke/Invokers.java
+ src/share/classes/java/lang/invoke/LambdaForm.java
! src/share/classes/java/lang/invoke/MemberName.java
! src/share/classes/java/lang/invoke/MethodHandle.java
! src/share/classes/java/lang/invoke/MethodHandleImpl.java
+ src/share/classes/java/lang/invoke/MethodHandleInfo.java
! src/share/classes/java/lang/invoke/MethodHandleNatives.java
! src/share/classes/java/lang/invoke/MethodHandleStatics.java
! src/share/classes/java/lang/invoke/MethodHandles.java
! src/share/classes/java/lang/invoke/MethodType.java
! src/share/classes/java/lang/invoke/MethodTypeForm.java
+ src/share/classes/java/lang/invoke/SimpleMethodHandle.java
! src/share/classes/java/lang/invoke/package-info.java
! src/share/classes/sun/invoke/util/ValueConversions.java
! src/share/classes/sun/invoke/util/VerifyAccess.java
! src/share/classes/sun/invoke/util/VerifyType.java
! src/share/classes/sun/invoke/util/Wrapper.java
! src/share/classes/sun/misc/Unsafe.java
+ test/java/lang/invoke/7157574/Test7157574.java
! test/java/lang/invoke/InvokeGenericTest.java
! test/java/lang/invoke/JavaDocExamplesTest.java
+ test/java/lang/invoke/MaxTest.java
! test/java/lang/invoke/MethodHandlesTest.java
+ test/java/lang/invoke/PrivateInvokeTest.java
! test/java/lang/invoke/ThrowExceptionsTest.java
+ test/java/lang/invoke/remote/RemoteExample.java
! test/sun/invoke/util/ValueConversionsTest.java
Changeset: 64e24cc8e009
Author: twisti
Date: 2012-08-07 14:31 -0700
URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/64e24cc8e009
7188911: nightly failures after JSR 292 lazy method handle update (round 2)
Reviewed-by: kvn, jrose
! src/share/classes/java/lang/invoke/BoundMethodHandle.java
! src/share/classes/java/lang/invoke/MemberName.java
Changeset: e1d063685dc8
Author: twisti
Date: 2012-08-09 15:03 -0700
URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/e1d063685dc8
7190416: JSR 292: typo in InvokerBytecodeGenerator.getConstantPoolSize
Reviewed-by: jrose
! src/share/classes/java/lang/invoke/InvokerBytecodeGenerator.java
Changeset: 865c411ebcae
Author: twisti
Date: 2012-08-10 16:03 -0700
URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/865c411ebcae
Merge
- src/share/classes/java/lang/invoke/AdapterMethodHandle.java
- src/share/classes/java/lang/invoke/CountingMethodHandle.java
More information about the jdk8-dev
mailing list