History log of /libcore/luni/src/test/java/libcore/java/lang/invoke/MethodHandleCombinersTest.java
Revision Date Author Comments
d10faa59eb8935e93d97cd180a7bcf9dd7aa6621 11-Apr-2017 Orion Hodson <oth@google.com> Implement MethodHandles.explicitCastArguments()

- provides conversions and checks for explicitCastArguments
- updates a couple of conversion checks to use Class.cast()

Bug: 33192564
Test: vogar --jack-arg "-D jack.java.source.version=1.7" --jack-arg "-D jack.android.min-api-level=o-b1" --mode=host libcore/luni/src/test/java/libcore/java/lang/invoke/MethodHandleCombinersTest.java
Change-Id: I36ab383145db97de46b2ca7fa6064f998d8009fe
(cherry picked from commit 1367e7d218247a9708365389ac7076af75b9ab51)
1367e7d218247a9708365389ac7076af75b9ab51 11-Apr-2017 Orion Hodson <oth@google.com> Implement MethodHandles.explicitCastArguments()

- provides conversions and checks for explicitCastArguments
- updates a couple of conversion checks to use Class.cast()

Bug: 33192564
Test: vogar --jack-arg "-D jack.java.source.version=1.7" --jack-arg "-D jack.android.min-api-level=o-b1" --mode=host libcore/luni/src/test/java/libcore/java/lang/invoke/MethodHandleCombinersTest.java
Change-Id: I36ab383145db97de46b2ca7fa6064f998d8009fe
cdf9d2fda5b79bdd0a43c7116d2a48b1c7e2d702 16-Feb-2017 Narayan Kamath <narayan@google.com> MethodHandle: Add tests for invokeWithArguments(List<?>)

Test: vogar --mode=host MethodHandlesCombinersTest
Change-Id: I01164878f2053a3cca2440a66135ae9c71681389
15350bade01a0d0292a13af54fb9d1781dbd04db 16-Feb-2017 Narayan Kamath <narayan@google.com> MethodHandles: Add test for dropArguments(int, List<Class<?>>).

For some reason, dropArguments (and only dropArguments) has a non-varargs
variant that takes a List<Class<?>> instead of a Class<?>....

Add basic tests for the same.

Test: vogar MethodHandlesCombinersTest
Change-Id: I2268e93e25dc389b488b633724b078b22e9e355b
906e740fc43ed5c4c701986386dfa6659388dd44 10-Feb-2017 Orion Hodson <oth@google.com> Make java.lang.invoke.Transformers thread safe

Allocate StackFrameReader and StackFrameWriter instances in tranform()
rather than have them as class members. This avoids stack corruption
when invoking Transformers with multiple threads.

Test: vogar --jack-arg "-D jack.java.source.version=1.7" --jack-arg "-D jack.android.min-api-level=o-b1" --mode=host libcore/luni/src/test/java/libcore/java/lang/invoke/MethodHandleCombinersTest.java
Bug: 30550796
Change-Id: I0c318eb6113ce0ae2055d50343c63ca660aefd78
ddec1a71d6190452fcec309024824e6d6574881e 09-Feb-2017 Narayan Kamath <narayan@google.com> MethodHandles: Add tests for combiners.

Ported from art/test/957-methodhandle-transforms

Bug: 34924755
Test: vogar --mode=host MethodHandleCombinersTest
Change-Id: I2acfbb0703cacc3eefe13bf3f7d45f0d3dcaa371