84 return field_unregistered::decode(_entry);
85 }
86
87 bool immediate_oops() const {
88 return field_immediate_oops::decode(_entry);
89 }
90
91 bool non_immediate_oops() const {
92 return field_non_immediate_oops::decode(_entry);
93 }
94
95 nmethod* method() const {
96 return field_method::decode(_entry);
97 }
98
99 ZNMethodWithImmediateOops* method_with_immediate_oops() const {
100 return field_method_with_immediate_oops::decode(_entry);
101 }
102 };
103
104 #endif // SHARE_GC_Z_ZNMETHODTABLEENTRY_HPP
|
84 return field_unregistered::decode(_entry);
85 }
86
87 bool immediate_oops() const {
88 return field_immediate_oops::decode(_entry);
89 }
90
91 bool non_immediate_oops() const {
92 return field_non_immediate_oops::decode(_entry);
93 }
94
95 nmethod* method() const {
96 return field_method::decode(_entry);
97 }
98
99 ZNMethodWithImmediateOops* method_with_immediate_oops() const {
100 return field_method_with_immediate_oops::decode(_entry);
101 }
102 };
103
104 class ZNMethodTableEntryClosure {
105 public:
106 virtual void do_nmethod_entry(ZNMethodTableEntry* entry) = 0;
107 };
108
109 #endif // SHARE_GC_Z_ZNMETHODTABLEENTRY_HPP
|