< prev index next >

src/share/vm/classfile/moduleEntry.cpp

Print this page




 411           JAVA_BASE_NAME "'s definition, invalid java.lang.reflect.Module");
 412   }
 413 
 414   // Do the fixups for the basic primitive types
 415   java_lang_Class::set_module(Universe::int_mirror(), module_handle());
 416   java_lang_Class::set_module(Universe::float_mirror(), module_handle());
 417   java_lang_Class::set_module(Universe::double_mirror(), module_handle());
 418   java_lang_Class::set_module(Universe::byte_mirror(), module_handle());
 419   java_lang_Class::set_module(Universe::bool_mirror(), module_handle());
 420   java_lang_Class::set_module(Universe::char_mirror(), module_handle());
 421   java_lang_Class::set_module(Universe::long_mirror(), module_handle());
 422   java_lang_Class::set_module(Universe::short_mirror(), module_handle());
 423   java_lang_Class::set_module(Universe::void_mirror(), module_handle());
 424 
 425   // Do the fixups for classes that have already been created.
 426   GrowableArray <Klass*>* list = java_lang_Class::fixup_module_field_list();
 427   int list_length = list->length();
 428   for (int i = 0; i < list_length; i++) {
 429     Klass* k = list->at(i);
 430     assert(k->is_klass(), "List should only hold classes");
 431     java_lang_Class::fixup_module_field(KlassHandle(k), module_handle);
 432     k->class_loader_data()->dec_keep_alive();
 433   }
 434 
 435   delete java_lang_Class::fixup_module_field_list();
 436   java_lang_Class::set_fixup_module_field_list(NULL);
 437 }
 438 
 439 void ModuleEntryTable::print(outputStream* st) {
 440   st->print_cr("Module Entry Table (table_size=%d, entries=%d)",
 441                table_size(), number_of_entries());
 442   for (int i = 0; i < table_size(); i++) {
 443     for (ModuleEntry* probe = bucket(i);
 444                               probe != NULL;
 445                               probe = probe->next()) {
 446       probe->print(st);
 447     }
 448   }
 449 }
 450 
 451 void ModuleEntry::print(outputStream* st) {




 411           JAVA_BASE_NAME "'s definition, invalid java.lang.reflect.Module");
 412   }
 413 
 414   // Do the fixups for the basic primitive types
 415   java_lang_Class::set_module(Universe::int_mirror(), module_handle());
 416   java_lang_Class::set_module(Universe::float_mirror(), module_handle());
 417   java_lang_Class::set_module(Universe::double_mirror(), module_handle());
 418   java_lang_Class::set_module(Universe::byte_mirror(), module_handle());
 419   java_lang_Class::set_module(Universe::bool_mirror(), module_handle());
 420   java_lang_Class::set_module(Universe::char_mirror(), module_handle());
 421   java_lang_Class::set_module(Universe::long_mirror(), module_handle());
 422   java_lang_Class::set_module(Universe::short_mirror(), module_handle());
 423   java_lang_Class::set_module(Universe::void_mirror(), module_handle());
 424 
 425   // Do the fixups for classes that have already been created.
 426   GrowableArray <Klass*>* list = java_lang_Class::fixup_module_field_list();
 427   int list_length = list->length();
 428   for (int i = 0; i < list_length; i++) {
 429     Klass* k = list->at(i);
 430     assert(k->is_klass(), "List should only hold classes");
 431     java_lang_Class::fixup_module_field(k, module_handle);
 432     k->class_loader_data()->dec_keep_alive();
 433   }
 434 
 435   delete java_lang_Class::fixup_module_field_list();
 436   java_lang_Class::set_fixup_module_field_list(NULL);
 437 }
 438 
 439 void ModuleEntryTable::print(outputStream* st) {
 440   st->print_cr("Module Entry Table (table_size=%d, entries=%d)",
 441                table_size(), number_of_entries());
 442   for (int i = 0; i < table_size(); i++) {
 443     for (ModuleEntry* probe = bucket(i);
 444                               probe != NULL;
 445                               probe = probe->next()) {
 446       probe->print(st);
 447     }
 448   }
 449 }
 450 
 451 void ModuleEntry::print(outputStream* st) {


< prev index next >