< 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 >