1.1 --- a/src/share/vm/utilities/accessFlags.hpp Fri May 18 14:57:28 2012 -0700 1.2 +++ b/src/share/vm/utilities/accessFlags.hpp Mon May 21 14:10:35 2012 -0400 1.3 @@ -80,10 +80,12 @@ 1.4 JVM_ACC_FIELD_ACCESS_WATCHED = 0x00002000, // field access is watched by JVMTI 1.5 JVM_ACC_FIELD_MODIFICATION_WATCHED = 0x00008000, // field modification is watched by JVMTI 1.6 JVM_ACC_FIELD_INTERNAL = 0x00000400, // internal field, same as JVM_ACC_ABSTRACT 1.7 + JVM_ACC_FIELD_HAS_GENERIC_SIGNATURE = 0x00000800, // field has generic signature 1.8 1.9 JVM_ACC_FIELD_INTERNAL_FLAGS = JVM_ACC_FIELD_ACCESS_WATCHED | 1.10 JVM_ACC_FIELD_MODIFICATION_WATCHED | 1.11 - JVM_ACC_FIELD_INTERNAL, 1.12 + JVM_ACC_FIELD_INTERNAL | 1.13 + JVM_ACC_FIELD_HAS_GENERIC_SIGNATURE, 1.14 1.15 // flags accepted by set_field_flags() 1.16 JVM_ACC_FIELD_FLAGS = JVM_RECOGNIZED_FIELD_MODIFIERS | JVM_ACC_FIELD_INTERNAL_FLAGS 1.17 @@ -156,6 +158,8 @@ 1.18 bool is_field_modification_watched() const 1.19 { return (_flags & JVM_ACC_FIELD_MODIFICATION_WATCHED) != 0; } 1.20 bool is_internal() const { return (_flags & JVM_ACC_FIELD_INTERNAL) != 0; } 1.21 + bool field_has_generic_signature() const 1.22 + { return (_flags & JVM_ACC_FIELD_HAS_GENERIC_SIGNATURE) != 0; } 1.23 1.24 // get .class file flags 1.25 jint get_flags () const { return (_flags & JVM_ACC_WRITTEN_FLAGS); } 1.26 @@ -225,6 +229,10 @@ 1.27 atomic_clear_bits(JVM_ACC_FIELD_MODIFICATION_WATCHED); 1.28 } 1.29 } 1.30 + void set_field_has_generic_signature() 1.31 + { 1.32 + atomic_set_bits(JVM_ACC_FIELD_HAS_GENERIC_SIGNATURE); 1.33 + } 1.34 1.35 // Conversion 1.36 jshort as_short() const { return (jshort)_flags; }