--- a/jdk/src/share/classes/java/lang/reflect/Constructor.java Mon Mar 02 15:10:55 2009 -0800
+++ b/jdk/src/share/classes/java/lang/reflect/Constructor.java Tue Mar 03 19:26:43 2009 -0800
@@ -626,13 +626,11 @@
return (T) declaredAnnotations().get(annotationClass);
}
- private static final Annotation[] EMPTY_ANNOTATION_ARRAY=new Annotation[0];
-
/**
* @since 1.5
*/
public Annotation[] getDeclaredAnnotations() {
- return declaredAnnotations().values().toArray(EMPTY_ANNOTATION_ARRAY);
+ return AnnotationParser.toArray(declaredAnnotations());
}
private transient Map<Class, Annotation> declaredAnnotations;