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 |