--- a/hotspot/src/share/vm/runtime/fieldDescriptor.hpp Wed Jun 15 13:47:17 2016 +0200
+++ b/hotspot/src/share/vm/runtime/fieldDescriptor.hpp Wed Jun 15 14:27:58 2016 +0200
@@ -106,6 +106,7 @@
bool is_field_access_watched() const { return access_flags().is_field_access_watched(); }
bool is_field_modification_watched() const
{ return access_flags().is_field_modification_watched(); }
+ bool has_initialized_final_update() const { return access_flags().has_field_initialized_final_update(); }
bool has_generic_signature() const { return access_flags().field_has_generic_signature(); }
void set_is_field_access_watched(const bool value) {
@@ -118,6 +119,11 @@
update_klass_field_access_flag();
}
+ void set_has_initialized_final_update(const bool value) {
+ _access_flags.set_has_field_initialized_final_update(value);
+ update_klass_field_access_flag();
+ }
+
// Initialization
void reinitialize(InstanceKlass* ik, int index);