< prev index next >

src/hotspot/share/runtime/fieldDescriptor.inline.hpp

Print this page

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
< prev index next >