test: Fix 956-methodhandle-stackframe for javac/dx
javac apparently doesn't like to use #invoke and #invokeExact through a
MethodHandle subclass.
This seems allowed by JLS so perhaps it might be a javac bug?
Bug: 36902714
Test: art/test/run-test --host --build-with-javac-dx 958-methodhandle-stackframe
Change-Id: I6c3559502a6a84b4bc2ad884bbbd9d942c5bca94
diff --git a/test/958-methodhandle-stackframe/src-art/Main.java b/test/958-methodhandle-stackframe/src-art/Main.java
index f739d47..bb3ce9a 100644
--- a/test/958-methodhandle-stackframe/src-art/Main.java
+++ b/test/958-methodhandle-stackframe/src-art/Main.java
@@ -86,7 +86,7 @@
new Class<?>[] { boolean.class, char.class, short.class, int.class, long.class,
float.class, double.class, String.class, Object.class }));
- DelegatingTransformer delegate = new DelegatingTransformer(specialFunctionHandle);
+ MethodHandle delegate = new DelegatingTransformer(specialFunctionHandle);
// Test an exact invoke.
//