hotspot/src/share/vm/oops/method.hpp
changeset 39714 976b97b59d87
parent 39450 78e99b030d5f
child 41669 2091069b6851
equal deleted inserted replaced
39713:29ece76096cb 39714:976b97b59d87
   468     // 6330203 Note:  Do not use -1, which was overloaded with many meanings.
   468     // 6330203 Note:  Do not use -1, which was overloaded with many meanings.
   469   };
   469   };
   470   DEBUG_ONLY(bool valid_vtable_index() const     { return _vtable_index >= nonvirtual_vtable_index; })
   470   DEBUG_ONLY(bool valid_vtable_index() const     { return _vtable_index >= nonvirtual_vtable_index; })
   471   bool has_vtable_index() const                  { return _vtable_index >= 0; }
   471   bool has_vtable_index() const                  { return _vtable_index >= 0; }
   472   int  vtable_index() const                      { return _vtable_index; }
   472   int  vtable_index() const                      { return _vtable_index; }
   473   void set_vtable_index(int index)               { _vtable_index = index; }
   473   void set_vtable_index(int index);
   474   DEBUG_ONLY(bool valid_itable_index() const     { return _vtable_index <= pending_itable_index; })
   474   DEBUG_ONLY(bool valid_itable_index() const     { return _vtable_index <= pending_itable_index; })
   475   bool has_itable_index() const                  { return _vtable_index <= itable_index_max; }
   475   bool has_itable_index() const                  { return _vtable_index <= itable_index_max; }
   476   int  itable_index() const                      { assert(valid_itable_index(), "");
   476   int  itable_index() const                      { assert(valid_itable_index(), "");
   477                                                    return itable_index_max - _vtable_index; }
   477                                                    return itable_index_max - _vtable_index; }
   478   void set_itable_index(int index)               { _vtable_index = itable_index_max - index; assert(valid_itable_index(), ""); }
   478   void set_itable_index(int index);
   479 
   479 
   480   // interpreter entry
   480   // interpreter entry
   481   address interpreter_entry() const              { return _i2i_entry; }
   481   address interpreter_entry() const              { return _i2i_entry; }
   482   // Only used when first initialize so we can set _i2i_entry and _from_interpreted_entry
   482   // Only used when first initialize so we can set _i2i_entry and _from_interpreted_entry
   483   void set_interpreter_entry(address entry) {
   483   void set_interpreter_entry(address entry) {