src/share/vm/oops/method.hpp

Print this page




 216   }
 217   void decr_number_of_breakpoints(TRAPS)         {
 218     MethodCounters* mcs = get_method_counters(CHECK);
 219     if (mcs != NULL) {
 220       mcs->decr_number_of_breakpoints();
 221     }
 222   }
 223   // Initialization only
 224   void clear_number_of_breakpoints()             {
 225     MethodCounters* mcs = method_counters();
 226     if (mcs != NULL) {
 227       mcs->clear_number_of_breakpoints();
 228     }
 229   }
 230 
 231   // index into InstanceKlass methods() array
 232   // note: also used by jfr
 233   u2 method_idnum() const           { return constMethod()->method_idnum(); }
 234   void set_method_idnum(u2 idnum)   { constMethod()->set_method_idnum(idnum); }
 235 



 236   // code size
 237   int code_size() const                  { return constMethod()->code_size(); }
 238 
 239   // method size
 240   int method_size() const                        { return _method_size; }
 241   void set_method_size(int size) {
 242     assert(0 <= size && size < (1 << 16), "invalid method size");
 243     _method_size = size;
 244   }
 245 
 246   // constant pool for Klass* holding this method
 247   ConstantPool* constants() const              { return constMethod()->constants(); }
 248   void set_constants(ConstantPool* c)          { constMethod()->set_constants(c); }
 249 
 250   // max stack
 251   // return original max stack size for method verification
 252   int  verifier_max_stack() const                { return constMethod()->max_stack(); }
 253   int           max_stack() const                { return constMethod()->max_stack() + extra_stack_entries(); }
 254   void      set_max_stack(int size)              {        constMethod()->set_max_stack(size); }
 255 




 216   }
 217   void decr_number_of_breakpoints(TRAPS)         {
 218     MethodCounters* mcs = get_method_counters(CHECK);
 219     if (mcs != NULL) {
 220       mcs->decr_number_of_breakpoints();
 221     }
 222   }
 223   // Initialization only
 224   void clear_number_of_breakpoints()             {
 225     MethodCounters* mcs = method_counters();
 226     if (mcs != NULL) {
 227       mcs->clear_number_of_breakpoints();
 228     }
 229   }
 230 
 231   // index into InstanceKlass methods() array
 232   // note: also used by jfr
 233   u2 method_idnum() const           { return constMethod()->method_idnum(); }
 234   void set_method_idnum(u2 idnum)   { constMethod()->set_method_idnum(idnum); }
 235 
 236   u2 orig_method_idnum() const           { return constMethod()->orig_method_idnum(); }
 237   void set_orig_method_idnum(u2 idnum)   { constMethod()->set_orig_method_idnum(idnum); }
 238 
 239   // code size
 240   int code_size() const                  { return constMethod()->code_size(); }
 241 
 242   // method size
 243   int method_size() const                        { return _method_size; }
 244   void set_method_size(int size) {
 245     assert(0 <= size && size < (1 << 16), "invalid method size");
 246     _method_size = size;
 247   }
 248 
 249   // constant pool for Klass* holding this method
 250   ConstantPool* constants() const              { return constMethod()->constants(); }
 251   void set_constants(ConstantPool* c)          { constMethod()->set_constants(c); }
 252 
 253   // max stack
 254   // return original max stack size for method verification
 255   int  verifier_max_stack() const                { return constMethod()->max_stack(); }
 256   int           max_stack() const                { return constMethod()->max_stack() + extra_stack_entries(); }
 257   void      set_max_stack(int size)              {        constMethod()->set_max_stack(size); }
 258