jdk/src/share/classes/java/lang/invoke/MethodTypeForm.java
changeset 9731 d0f7a3e441c4
parent 9646 5ebbe5ab084f
child 10082 761643c9bebd
--- a/jdk/src/share/classes/java/lang/invoke/MethodTypeForm.java	Tue May 17 19:48:14 2011 -0700
+++ b/jdk/src/share/classes/java/lang/invoke/MethodTypeForm.java	Tue May 17 19:48:19 2011 -0700
@@ -448,6 +448,8 @@
         Class<?>[] cs = null;
         for (int imax = ts.length, i = 0; i < imax; i++) {
             Class<?> c = canonicalize(ts[i], how);
+            if (c == void.class)
+                c = null;  // a Void parameter was unwrapped to void; ignore
             if (c != null) {
                 if (cs == null)
                     cs = ts.clone();