jdk/test/java/lang/invoke/PermuteArgsTest.java
changeset 13610 28122b96858e
parent 11534 9949ffb8eb3a
child 13613 4009af23799c
--- a/jdk/test/java/lang/invoke/PermuteArgsTest.java	Wed Jul 05 18:20:00 2017 +0200
+++ b/jdk/test/java/lang/invoke/PermuteArgsTest.java	Fri Aug 17 13:42:25 2012 -0700
@@ -191,7 +191,11 @@
                 pt = mt1.parameterType(mt1.parameterCount() - posArgs);
             mt1 = mt1.appendParameterTypes(pt);
         }
-        return mh.asType(mt1);
+        try {
+            return mh.asType(mt1);
+        } catch (WrongMethodTypeException | IllegalArgumentException ex) {
+            throw new IllegalArgumentException("cannot convert to type "+mt1+" from "+mh, ex);
+        }
     }
     static MethodHandle findTestMH(String name, int[] perm) throws ReflectiveOperationException {
         int arity = perm.length;