< prev index next >
src/share/vm/oops/typeArrayKlass.cpp
Print this page
*** 70,80 ****
// including classes in the bootstrap (NULL) class loader.
// GC walks these as strong roots.
null_loader_data->add_class(ak);
// Call complete_create_array_klass after all instance variables have been initialized.
! complete_create_array_klass(ak, ak->super(), ModuleEntryTable::javabase_module(), CHECK_NULL);
return ak;
}
TypeArrayKlass* TypeArrayKlass::allocate(ClassLoaderData* loader_data, BasicType type, Symbol* name, TRAPS) {
--- 70,80 ----
// including classes in the bootstrap (NULL) class loader.
// GC walks these as strong roots.
null_loader_data->add_class(ak);
// Call complete_create_array_klass after all instance variables have been initialized.
! complete_create_array_klass(ak, ak->super(), ModuleEntryTable::javabase_moduleEntry(), CHECK_NULL);
return ak;
}
TypeArrayKlass* TypeArrayKlass::allocate(ClassLoaderData* loader_data, BasicType type, Symbol* name, TRAPS) {
*** 345,355 ****
return Klass::external_name();
}
// A TypeArrayKlass is an array of a primitive type, its defining module is java.base
ModuleEntry* TypeArrayKlass::module() const {
! return ModuleEntryTable::javabase_module();
}
PackageEntry* TypeArrayKlass::package() const {
return NULL;
}
--- 345,355 ----
return Klass::external_name();
}
// A TypeArrayKlass is an array of a primitive type, its defining module is java.base
ModuleEntry* TypeArrayKlass::module() const {
! return ModuleEntryTable::javabase_moduleEntry();
}
PackageEntry* TypeArrayKlass::package() const {
return NULL;
}
< prev index next >