< prev index next >

src/hotspot/share/classfile/sharedClassUtil.cpp

Print this page

*** 139,148 **** --- 139,150 ---- ClassLoaderData* loader_data = ClassLoaderData::the_null_class_loader_data(); SharedClassPathEntryExt* ent = (SharedClassPathEntryExt*)e; ResourceMark rm(THREAD); jint manifest_size; bool isSigned; + + if (cpe->is_jar_file()) { char* manifest = ClassLoaderExt::read_manifest(cpe, &manifest_size, CHECK); if (manifest != NULL) { ManifestStream* stream = new ManifestStream((u1*)manifest, manifest_size); isSigned = stream->check_is_signed();
*** 158,167 **** --- 160,170 ---- memcpy(p, manifest, manifest_size); ent->set_manifest(buf); ent->_is_signed = false; } } + } } void SharedClassUtil::initialize(TRAPS) { if (UseSharedSpaces) { int size = FileMapInfo::get_number_of_share_classpaths();
< prev index next >