src/hotspot/share/oops/typeArrayKlass.cpp
changeset 50752 9d62da00bf15
parent 50601 3fbae7b9ddb5
child 50882 80abf702eed8
equal deleted inserted replaced
50751:d9132bdf6c30 50752:9d62da00bf15
    84   int size = ArrayKlass::static_size(TypeArrayKlass::header_size());
    84   int size = ArrayKlass::static_size(TypeArrayKlass::header_size());
    85 
    85 
    86   return new (loader_data, size, THREAD) TypeArrayKlass(type, name);
    86   return new (loader_data, size, THREAD) TypeArrayKlass(type, name);
    87 }
    87 }
    88 
    88 
    89 TypeArrayKlass::TypeArrayKlass(BasicType type, Symbol* name) : ArrayKlass(name) {
    89 TypeArrayKlass::TypeArrayKlass(BasicType type, Symbol* name) : ArrayKlass(name, ID) {
    90   set_layout_helper(array_layout_helper(type));
    90   set_layout_helper(array_layout_helper(type));
    91   assert(is_array_klass(), "sanity");
    91   assert(is_array_klass(), "sanity");
    92   assert(is_typeArray_klass(), "sanity");
    92   assert(is_typeArray_klass(), "sanity");
    93 
    93 
    94   set_max_length(arrayOopDesc::max_array_length(type));
    94   set_max_length(arrayOopDesc::max_array_length(type));