--- a/jdk/src/share/classes/java/lang/reflect/Executable.java Thu Aug 04 18:18:45 2011 +0800
+++ b/jdk/src/share/classes/java/lang/reflect/Executable.java Thu Aug 04 08:53:16 2011 -0700
@@ -65,8 +65,9 @@
if (params1[i] != params2[i])
return false;
}
+ return true;
}
- return true;
+ return false;
}
Annotation[][] parseParameterAnnotations(byte[] parameterAnnotations) {
@@ -365,7 +366,8 @@
* {@inheritDoc}
* @throws NullPointerException {@inheritDoc}
*/
- public <T extends Annotation> T getAnnotation(Class<T> annotationClass) {
+ @SuppressWarnings("unchecked")
+ public <T extends Annotation> T getAnnotation(Class<T> annotationClass) {
if (annotationClass == null)
throw new NullPointerException();