104 bool is_synthetic() const { return access_flags().is_synthetic(); } |
104 bool is_synthetic() const { return access_flags().is_synthetic(); } |
105 |
105 |
106 bool is_field_access_watched() const { return access_flags().is_field_access_watched(); } |
106 bool is_field_access_watched() const { return access_flags().is_field_access_watched(); } |
107 bool is_field_modification_watched() const |
107 bool is_field_modification_watched() const |
108 { return access_flags().is_field_modification_watched(); } |
108 { return access_flags().is_field_modification_watched(); } |
|
109 bool has_initialized_final_update() const { return access_flags().has_field_initialized_final_update(); } |
109 bool has_generic_signature() const { return access_flags().field_has_generic_signature(); } |
110 bool has_generic_signature() const { return access_flags().field_has_generic_signature(); } |
110 |
111 |
111 void set_is_field_access_watched(const bool value) { |
112 void set_is_field_access_watched(const bool value) { |
112 _access_flags.set_is_field_access_watched(value); |
113 _access_flags.set_is_field_access_watched(value); |
113 update_klass_field_access_flag(); |
114 update_klass_field_access_flag(); |
114 } |
115 } |
115 |
116 |
116 void set_is_field_modification_watched(const bool value) { |
117 void set_is_field_modification_watched(const bool value) { |
117 _access_flags.set_is_field_modification_watched(value); |
118 _access_flags.set_is_field_modification_watched(value); |
|
119 update_klass_field_access_flag(); |
|
120 } |
|
121 |
|
122 void set_has_initialized_final_update(const bool value) { |
|
123 _access_flags.set_has_field_initialized_final_update(value); |
118 update_klass_field_access_flag(); |
124 update_klass_field_access_flag(); |
119 } |
125 } |
120 |
126 |
121 // Initialization |
127 // Initialization |
122 void reinitialize(InstanceKlass* ik, int index); |
128 void reinitialize(InstanceKlass* ik, int index); |