< prev index next >

src/hotspot/share/oops/typeArrayKlass.cpp

Print this page
*** 226,13 ***
  Klass* TypeArrayKlass::array_klass_or_null() {
    return array_klass_or_null(dimension() +  1);
  }
  
  int TypeArrayKlass::oop_size(oop obj) const {
!   assert(obj->is_typeArray(),"must be a type array");
    typeArrayOop t = typeArrayOop(obj);
!   return t->object_size();
  }
  
  void TypeArrayKlass::initialize(TRAPS) {
    // Nothing to do. Having this function is handy since objArrayKlasses can be
    // initialized by calling initialize on their bottom_klass, see ObjArrayKlass::initialize
--- 226,13 ---
  Klass* TypeArrayKlass::array_klass_or_null() {
    return array_klass_or_null(dimension() +  1);
  }
  
  int TypeArrayKlass::oop_size(oop obj) const {
!   assert(UseCompactObjectHeaders || obj->is_typeArray(),"must be a type array");
    typeArrayOop t = typeArrayOop(obj);
!   return t->object_size(this);
  }
  
  void TypeArrayKlass::initialize(TRAPS) {
    // Nothing to do. Having this function is handy since objArrayKlasses can be
    // initialized by calling initialize on their bottom_klass, see ObjArrayKlass::initialize
< prev index next >