< prev index next >

src/hotspot/share/gc/z/zNMethodTableEntry.hpp

Concurrent class unloading

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