1.1 --- a/src/share/vm/oops/methodData.hpp Mon Apr 08 07:40:08 2013 -0700 1.2 +++ b/src/share/vm/oops/methodData.hpp Tue Apr 09 09:54:17 2013 -0700 1.3 @@ -1284,8 +1284,8 @@ 1.4 return bytecode_cell_count(code) != no_profile_data; 1.5 } 1.6 1.7 - // Perform initialization of a new MethodData* 1.8 - void initialize(methodHandle method); 1.9 + // reset into original state 1.10 + void init(); 1.11 1.12 // My size 1.13 int size_in_bytes() const { return _size; } 1.14 @@ -1365,6 +1365,7 @@ 1.15 intx arg_stack() { return _arg_stack; } 1.16 intx arg_returned() { return _arg_returned; } 1.17 uint arg_modified(int a) { ArgInfoData *aid = arg_info(); 1.18 + assert(aid != NULL, "arg_info must be not null"); 1.19 assert(a >= 0 && a < aid->number_of_args(), "valid argument number"); 1.20 return aid->arg_modified(a); } 1.21 1.22 @@ -1373,8 +1374,8 @@ 1.23 void set_arg_stack(intx v) { _arg_stack = v; } 1.24 void set_arg_returned(intx v) { _arg_returned = v; } 1.25 void set_arg_modified(int a, uint v) { ArgInfoData *aid = arg_info(); 1.26 + assert(aid != NULL, "arg_info must be not null"); 1.27 assert(a >= 0 && a < aid->number_of_args(), "valid argument number"); 1.28 - 1.29 aid->set_arg_modified(a, v); } 1.30 1.31 void clear_escape_info() { _eflags = _arg_local = _arg_stack = _arg_returned = 0; }