8155678: ClassLoader::initialize_module_loader_map should only be called when dumping CDS archive

Make ClassLoader::initialize_module_loader_map explicitly CDS dump time only.

Reviewed-by: ccheung, lfoltan
This commit is contained in:
Jiangli Zhou 2016-05-04 17:32:08 -04:00
parent 094416e1ec
commit 34fe707dad
4 changed files with 17 additions and 13 deletions

View file

@ -49,12 +49,14 @@ public:
return false;
}
instanceKlassHandle record_result(const s2 classpath_index,
const jshort classloader_type,
const ClassPathEntry* e,
instanceKlassHandle record_result(Symbol* class_name,
ClassPathEntry* e,
const s2 classpath_index,
instanceKlassHandle result, TRAPS) {
if (ClassLoader::add_package(_file_name, classpath_index, THREAD)) {
if (DumpSharedSpaces) {
s2 classloader_type = ClassLoader::classloader_type(
class_name, e, classpath_index, CHECK_(result));
result->set_shared_classpath_index(classpath_index);
result->set_class_loader_type(classloader_type);
}