jdk/src/share/classes/java/lang/reflect/Constructor.java
changeset 2174 0ffce164e4a4
parent 2 90ce3da70b43
child 3712 8851d55adef0
--- 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;