< prev index next >
src/share/vm/oops/objArrayKlass.hpp
Print this page
*** 37,48 ****
private:
Klass* _element_klass; // The klass of the elements of this array type
Klass* _bottom_klass; // The one-dimensional type (InstanceKlass or TypeArrayKlass)
// Constructor
! ObjArrayKlass(int n, KlassHandle element_klass, Symbol* name);
! static ObjArrayKlass* allocate(ClassLoaderData* loader_data, int n, KlassHandle klass_handle, Symbol* name, TRAPS);
public:
// For dummy objects
ObjArrayKlass() {}
// Instance variables
--- 37,48 ----
private:
Klass* _element_klass; // The klass of the elements of this array type
Klass* _bottom_klass; // The one-dimensional type (InstanceKlass or TypeArrayKlass)
// Constructor
! ObjArrayKlass(int n, Klass* element_klass, Symbol* name);
! static ObjArrayKlass* allocate(ClassLoaderData* loader_data, int n, Klass* k, Symbol* name, TRAPS);
public:
// For dummy objects
ObjArrayKlass() {}
// Instance variables
*** 67,77 ****
DEBUG_ONLY(bool is_objArray_klass_slow() const { return true; })
int oop_size(oop obj) const;
// Allocation
static Klass* allocate_objArray_klass(ClassLoaderData* loader_data,
! int n, KlassHandle element_klass, TRAPS);
objArrayOop allocate(int length, TRAPS);
oop multi_allocate(int rank, jint* sizes, TRAPS);
// Copying
--- 67,77 ----
DEBUG_ONLY(bool is_objArray_klass_slow() const { return true; })
int oop_size(oop obj) const;
// Allocation
static Klass* allocate_objArray_klass(ClassLoaderData* loader_data,
! int n, Klass* element_klass, TRAPS);
objArrayOop allocate(int length, TRAPS);
oop multi_allocate(int rank, jint* sizes, TRAPS);
// Copying
< prev index next >