hg: jdk7u/jdk7u/jdk: 16 new changesets

alejandro.murillo at oracle.com alejandro.murillo at oracle.com
Wed Nov 7 11:35:18 PST 2012


Changeset: 4113d4a2c289
Author:    jrose
Date:      2011-07-16 15:47 -0700
URL:       http://hg.openjdk.java.net/jdk7u/jdk7u/jdk/rev/4113d4a2c289

6983728: JSR 292 remove argument count limitations
Summary: Remove workarounds and limitations from before 6939861.
Reviewed-by: never

! src/share/classes/java/lang/invoke/AdapterMethodHandle.java
- src/share/classes/java/lang/invoke/FilterGeneric.java
- src/share/classes/java/lang/invoke/FilterOneArgument.java
- src/share/classes/java/lang/invoke/FromGeneric.java
! src/share/classes/java/lang/invoke/MethodHandleImpl.java
! src/share/classes/java/lang/invoke/MethodHandleNatives.java
! src/share/classes/java/lang/invoke/MethodHandles.java
! src/share/classes/java/lang/invoke/MethodTypeForm.java
- src/share/classes/java/lang/invoke/SpreadGeneric.java
- src/share/classes/java/lang/invoke/ToGeneric.java

Changeset: 092cf241ebb7
Author:    darcy
Date:      2012-01-09 20:14 -0800
URL:       http://hg.openjdk.java.net/jdk7u/jdk7u/jdk/rev/092cf241ebb7

7128512: Javadoc typo in java.lang.invoke.MethodHandle
Reviewed-by: mduigou

! src/share/classes/java/lang/invoke/MethodHandle.java

Changeset: d042e598418c
Author:    jrose
Date:      2011-07-16 15:44 -0700
URL:       http://hg.openjdk.java.net/jdk7u/jdk7u/jdk/rev/d042e598418c

7058651: JSR 292 unit tests need a refresh
Summary: Enhancements to unit tests.
Reviewed-by: never, twisti

! test/java/lang/invoke/JavaDocExamplesTest.java
! test/java/lang/invoke/MethodHandlesTest.java
! test/java/lang/invoke/RicochetTest.java
+ test/java/lang/invoke/ThrowExceptionsTest.java

Changeset: b93c86d2c10a
Author:    jrose
Date:      2011-07-16 15:40 -0700
URL:       http://hg.openjdk.java.net/jdk7u/jdk7u/jdk/rev/b93c86d2c10a

7058630: JSR 292 method handle proxy violates contract for Object methods
Reviewed-by: never, twisti

! src/share/classes/java/lang/invoke/MethodHandleProxies.java
! test/java/lang/invoke/MethodHandlesTest.java

Changeset: 7bcc638bf8c4
Author:    alanb
Date:      2011-09-10 14:55 +0100
URL:       http://hg.openjdk.java.net/jdk7u/jdk7u/jdk/rev/7bcc638bf8c4

7089131: test/java/lang/invoke/InvokeGenericTest.java does not compile
Reviewed-by: darcy, jrose

! test/java/lang/invoke/InvokeGenericTest.java

Changeset: 428fdbe45361
Author:    jrose
Date:      2012-01-18 17:34 -0800
URL:       http://hg.openjdk.java.net/jdk7u/jdk7u/jdk/rev/428fdbe45361

7117167: Misc warnings in java.lang.invoke and sun.invoke.*
Reviewed-by: smarks

! src/share/classes/java/lang/invoke/AdapterMethodHandle.java
! src/share/classes/java/lang/invoke/MemberName.java
! src/share/classes/java/lang/invoke/MethodHandleImpl.java
! src/share/classes/java/lang/invoke/MethodHandleProxies.java
! src/share/classes/java/lang/invoke/MethodHandles.java
! src/share/classes/sun/invoke/util/ValueConversions.java
! src/share/classes/sun/invoke/util/Wrapper.java
+ test/java/lang/invoke/CallSiteTest.java
! test/java/lang/invoke/ClassValueTest.java
! test/java/lang/invoke/InvokeGenericTest.java
! test/java/lang/invoke/JavaDocExamplesTest.java
! test/java/lang/invoke/MethodHandlesTest.java
! test/java/lang/invoke/MethodTypeTest.java
! test/java/lang/invoke/PermuteArgsTest.java
! test/java/lang/invoke/RicochetTest.java
! test/java/lang/invoke/ThrowExceptionsTest.java
! test/sun/invoke/util/ValueConversionsTest.java

Changeset: 5745feb0a1d6
Author:    jrose
Date:      2012-07-12 00:11 -0700
URL:       http://hg.openjdk.java.net/jdk7u/jdk7u/jdk/rev/5745feb0a1d6

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: 5790290441b2
Author:    jrose
Date:      2012-07-12 00:12 -0700
URL:       http://hg.openjdk.java.net/jdk7u/jdk7u/jdk/rev/5790290441b2

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: 0204531e8d85
Author:    jrose
Date:      2012-07-12 00:12 -0700
URL:       http://hg.openjdk.java.net/jdk7u/jdk7u/jdk/rev/0204531e8d85

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: 6e34c6d3479f
Author:    twisti
Date:      2012-07-24 10:47 -0700
URL:       http://hg.openjdk.java.net/jdk7u/jdk7u/jdk/rev/6e34c6d3479f

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: 7c14a2225485
Author:    twisti
Date:      2012-08-07 14:31 -0700
URL:       http://hg.openjdk.java.net/jdk7u/jdk7u/jdk/rev/7c14a2225485

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: 3730065d89b9
Author:    twisti
Date:      2012-08-09 15:03 -0700
URL:       http://hg.openjdk.java.net/jdk7u/jdk7u/jdk/rev/3730065d89b9

7190416: JSR 292: typo in InvokerBytecodeGenerator.getConstantPoolSize
Reviewed-by: jrose

! src/share/classes/java/lang/invoke/InvokerBytecodeGenerator.java

Changeset: 14b4f7fcc9a2
Author:    jrose
Date:      2012-08-17 13:42 -0700
URL:       http://hg.openjdk.java.net/jdk7u/jdk7u/jdk/rev/14b4f7fcc9a2

7191102: nightly failures after JSR 292 lazy method handle update (round 3)
Reviewed-by: twisti, kvn

! src/share/classes/java/lang/invoke/BoundMethodHandle.java
! src/share/classes/java/lang/invoke/DirectMethodHandle.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/MethodHandle.java
! src/share/classes/java/lang/invoke/MethodHandleImpl.java
! src/share/classes/java/lang/invoke/MethodHandleNatives.java
! src/share/classes/java/lang/invoke/MethodHandles.java
! src/share/classes/java/lang/invoke/MethodType.java
! src/share/classes/java/lang/invoke/SimpleMethodHandle.java
! src/share/classes/java/lang/invoke/WrongMethodTypeException.java
! src/share/classes/sun/invoke/util/ValueConversions.java
+ test/java/lang/invoke/BigArityTest.java
- test/java/lang/invoke/MaxTest.java
! test/java/lang/invoke/MethodHandlesTest.java
! test/java/lang/invoke/PermuteArgsTest.java
! test/java/lang/invoke/RicochetTest.java
! test/sun/invoke/util/ValueConversionsTest.java

Changeset: 6f7634228126
Author:    jrose
Date:      2012-08-28 13:14 -0700
URL:       http://hg.openjdk.java.net/jdk7u/jdk7u/jdk/rev/6f7634228126

7194612: api/java_lang/invoke/MethodHandles/Lookup/index.html#ExceptionsTests[findVirtualNSME] fails w/ -esa
Reviewed-by: kvn, twisti

! src/share/classes/java/lang/invoke/MemberName.java

Changeset: 93ec22695111
Author:    twisti
Date:      2012-08-28 14:57 -0700
URL:       http://hg.openjdk.java.net/jdk7u/jdk7u/jdk/rev/93ec22695111

7194662: JSR 292: PermuteArgsTest times out in nightly test runs
Reviewed-by: kvn

! test/java/lang/invoke/PermuteArgsTest.java

Changeset: 448626eae40d
Author:    twisti
Date:      2012-10-19 16:49 -0700
URL:       http://hg.openjdk.java.net/jdk7u/jdk7u/jdk/rev/448626eae40d

8000989: smaller code changes to make future JSR 292 backports easier
Reviewed-by: jrose

! src/share/classes/java/lang/invoke/BoundMethodHandle.java
! src/share/classes/java/lang/invoke/CallSite.java
! src/share/classes/java/lang/invoke/DirectMethodHandle.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/MethodHandleStatics.java
! src/share/classes/sun/invoke/util/ValueConversions.java
! test/java/lang/invoke/BigArityTest.java
! test/java/lang/invoke/PrivateInvokeTest.java




More information about the jdk7u-dev mailing list