--- old/src/share/classes/java/lang/invoke/MethodType.java 2014-03-24 20:12:15.000000000 +0400 +++ new/src/share/classes/java/lang/invoke/MethodType.java 2014-03-24 20:12:14.000000000 +0400 @@ -731,13 +731,13 @@ /*non-public*/ boolean isViewableAs(MethodType newType) { - if (!VerifyType.isNullConversion(returnType(), newType.returnType())) + if (!VerifyType.isNullConversion(returnType(), newType.returnType(), true)) return false; int argc = parameterCount(); if (argc != newType.parameterCount()) return false; for (int i = 0; i < argc; i++) { - if (!VerifyType.isNullConversion(newType.parameterType(i), parameterType(i))) + if (!VerifyType.isNullConversion(newType.parameterType(i), parameterType(i), true)) return false; } return true;