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
|