src/share/classes/java/lang/invoke/MethodType.java
Index
Unified diffs
Context diffs
Sdiffs
Patch
New
Old
Previous File
Next File
jdk Cdiff src/share/classes/java/lang/invoke/MethodType.java
src/share/classes/java/lang/invoke/MethodType.java
Print this page
rev 9491 : 8037209: Improvements and cleanups to bytecode assembly for lambda forms
Reviewed-by: ?
Contributed-by: john.r.rose@oracle.com
*** 729,745 ****
}
/*non-public*/
boolean isViewableAs(MethodType newType) {
! if (!VerifyType.isNullConversion(returnType(), newType.returnType()))
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)))
return false;
}
return true;
}
/*non-public*/
--- 729,745 ----
}
/*non-public*/
boolean isViewableAs(MethodType newType) {
! 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), true))
return false;
}
return true;
}
/*non-public*/
src/share/classes/java/lang/invoke/MethodType.java
Index
Unified diffs
Context diffs
Sdiffs
Patch
New
Old
Previous File
Next File