49 inline int fieldDescriptor::offset() const { return field().offset(); }
50 inline bool fieldDescriptor::has_initial_value() const { return field().field_flags().is_initialized(); }
51 inline int fieldDescriptor::initial_value_index() const { return field().initializer_index(); }
52
53 inline void fieldDescriptor::set_is_field_access_watched(const bool value) {
54 field_holder()->fields_status()->adr_at(index())->update_access_watched(value);
55 }
56
57 inline void fieldDescriptor::set_is_field_modification_watched(const bool value) {
58 field_holder()->fields_status()->adr_at(index())->update_modification_watched(value);
59 }
60
61 inline void fieldDescriptor::set_has_initialized_final_update(const bool value) {
62 field_holder()->fields_status()->adr_at(index())->update_initialized_final_update(value);
63 }
64
65 inline BasicType fieldDescriptor::field_type() const {
66 return Signature::basic_type(signature());
67 }
68
69 #endif // SHARE_RUNTIME_FIELDDESCRIPTOR_INLINE_HPP
|
49 inline int fieldDescriptor::offset() const { return field().offset(); }
50 inline bool fieldDescriptor::has_initial_value() const { return field().field_flags().is_initialized(); }
51 inline int fieldDescriptor::initial_value_index() const { return field().initializer_index(); }
52
53 inline void fieldDescriptor::set_is_field_access_watched(const bool value) {
54 field_holder()->fields_status()->adr_at(index())->update_access_watched(value);
55 }
56
57 inline void fieldDescriptor::set_is_field_modification_watched(const bool value) {
58 field_holder()->fields_status()->adr_at(index())->update_modification_watched(value);
59 }
60
61 inline void fieldDescriptor::set_has_initialized_final_update(const bool value) {
62 field_holder()->fields_status()->adr_at(index())->update_initialized_final_update(value);
63 }
64
65 inline BasicType fieldDescriptor::field_type() const {
66 return Signature::basic_type(signature());
67 }
68
69 inline bool fieldDescriptor::is_flat() const { return field().field_flags().is_flat(); }
70 inline bool fieldDescriptor::is_null_free_inline_type() const { return field().field_flags().is_null_free_inline_type(); }
71 inline bool fieldDescriptor::has_null_marker() const { return field().field_flags().has_null_marker(); }
72
73 #endif // SHARE_RUNTIME_FIELDDESCRIPTOR_INLINE_HPP
|