src/hotspot/share/oops/oop.hpp
changeset 52014 1aa9beac610e
parent 51796 9d3a00c8c047
child 52058 3e5687d7d6b5
equal deleted inserted replaced
52013:92383597fa21 52014:1aa9beac610e
   332   static int klass_offset_in_bytes()     { return offset_of(oopDesc, _metadata._klass); }
   332   static int klass_offset_in_bytes()     { return offset_of(oopDesc, _metadata._klass); }
   333   static int klass_gap_offset_in_bytes() {
   333   static int klass_gap_offset_in_bytes() {
   334     assert(has_klass_gap(), "only applicable to compressed klass pointers");
   334     assert(has_klass_gap(), "only applicable to compressed klass pointers");
   335     return klass_offset_in_bytes() + sizeof(narrowKlass);
   335     return klass_offset_in_bytes() + sizeof(narrowKlass);
   336   }
   336   }
       
   337 
       
   338   // for error reporting
       
   339   static oop   decode_oop_raw(narrowOop narrow_oop);
       
   340   static void* load_klass_raw(oop obj);
       
   341   static void* load_oop_raw(oop obj, int offset);
       
   342   static bool  is_valid(oop obj);
       
   343   static oop   oop_or_null(address addr);
   337 };
   344 };
   338 
   345 
   339 #endif // SHARE_VM_OOPS_OOP_HPP
   346 #endif // SHARE_VM_OOPS_OOP_HPP