equal
deleted
inserted
replaced
446 */ |
446 */ |
447 static Class<?>[] canonicalizes(Class<?>[] ts, int how) { |
447 static Class<?>[] canonicalizes(Class<?>[] ts, int how) { |
448 Class<?>[] cs = null; |
448 Class<?>[] cs = null; |
449 for (int imax = ts.length, i = 0; i < imax; i++) { |
449 for (int imax = ts.length, i = 0; i < imax; i++) { |
450 Class<?> c = canonicalize(ts[i], how); |
450 Class<?> c = canonicalize(ts[i], how); |
|
451 if (c == void.class) |
|
452 c = null; // a Void parameter was unwrapped to void; ignore |
451 if (c != null) { |
453 if (c != null) { |
452 if (cs == null) |
454 if (cs == null) |
453 cs = ts.clone(); |
455 cs = ts.clone(); |
454 cs[i] = c; |
456 cs[i] = c; |
455 } |
457 } |