src/share/vm/oops/methodData.hpp

changeset 4908
b84fd7d73702
parent 4541
d05ff4bf41b3
child 5097
92ef81e2f571
     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; }

mercurial