< prev index next >

src/hotspot/share/classfile/systemDictionary.cpp

Print this page

        

*** 1932,1942 **** void SystemDictionary::remove_classes_in_error_state() { ClassLoaderData::the_null_class_loader_data()->dictionary()->remove_classes_in_error_state(); RemoveClassesClosure rcc; MutexLocker ml(ClassLoaderDataGraph_lock); ! ClassLoaderDataGraph::cld_do(&rcc); } // ---------------------------------------------------------------------------- // Initialization --- 1932,1942 ---- void SystemDictionary::remove_classes_in_error_state() { ClassLoaderData::the_null_class_loader_data()->dictionary()->remove_classes_in_error_state(); RemoveClassesClosure rcc; MutexLocker ml(ClassLoaderDataGraph_lock); ! ClassLoaderDataGraph::loaded_cld_do(&rcc); } // ---------------------------------------------------------------------------- // Initialization
*** 3074,3084 **** // During run time, we only have one shared dictionary. void SystemDictionary::combine_shared_dictionaries() { assert(DumpSharedSpaces, "dump time only"); Dictionary* master_dictionary = ClassLoaderData::the_null_class_loader_data()->dictionary(); CombineDictionariesClosure cdc(master_dictionary); ! ClassLoaderDataGraph::cld_do(&cdc); // These tables are no longer valid or necessary. Keeping them around will // cause SystemDictionary::verify() to fail. Let's empty them. _placeholders = new PlaceholderTable(_placeholder_table_size); _loader_constraints = new LoaderConstraintTable(_loader_constraint_size); --- 3074,3084 ---- // During run time, we only have one shared dictionary. void SystemDictionary::combine_shared_dictionaries() { assert(DumpSharedSpaces, "dump time only"); Dictionary* master_dictionary = ClassLoaderData::the_null_class_loader_data()->dictionary(); CombineDictionariesClosure cdc(master_dictionary); ! ClassLoaderDataGraph::loaded_cld_do(&cdc); // These tables are no longer valid or necessary. Keeping them around will // cause SystemDictionary::verify() to fail. Let's empty them. _placeholders = new PlaceholderTable(_placeholder_table_size); _loader_constraints = new LoaderConstraintTable(_loader_constraint_size);
< prev index next >