jdk/src/share/classes/java/lang/reflect/Field.java
changeset 14905 ca1bf7f03ffb
parent 14676 985410ec95e3
child 15510 898d924a7efd
--- a/jdk/src/share/classes/java/lang/reflect/Field.java	Tue Dec 18 14:44:13 2012 -0800
+++ b/jdk/src/share/classes/java/lang/reflect/Field.java	Tue Dec 18 14:49:39 2012 -0800
@@ -80,6 +80,8 @@
     // currently only two levels deep (i.e., one root Field and
     // potentially many Field objects pointing to it.)
     private Field               root;
+    // This is set by the vm at Field creation
+    private byte[]              typeAnnotations;
 
     // Generics infrastructure
 
@@ -144,6 +146,8 @@
         // Might as well eagerly propagate this if already present
         res.fieldAccessor = fieldAccessor;
         res.overrideFieldAccessor = overrideFieldAccessor;
+
+        res.typeAnnotations = typeAnnotations;
         return res;
     }