jdk/src/share/classes/java/lang/reflect/Field.java
changeset 2174 0ffce164e4a4
parent 2 90ce3da70b43
child 3959 05a07c0a273b
--- a/jdk/src/share/classes/java/lang/reflect/Field.java	Mon Mar 02 15:10:55 2009 -0800
+++ b/jdk/src/share/classes/java/lang/reflect/Field.java	Tue Mar 03 19:26:43 2009 -0800
@@ -1018,13 +1018,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;