--- old/src/hotspot/share/memory/metaspaceShared.cpp 2018-04-24 20:04:21.893438853 -0400 +++ new/src/hotspot/share/memory/metaspaceShared.cpp 2018-04-24 20:04:20.577363078 -0400 @@ -454,11 +454,6 @@ class CollectClassesClosure : public KlassClosure { void do_klass(Klass* k) { - if (!UseAppCDS && !k->class_loader_data()->is_the_null_class_loader_data()) { - // AppCDS is not enabled. Let's omit non-boot classes. - return; - } - if (!(k->is_instance_klass() && InstanceKlass::cast(k)->is_in_error_state())) { if (k->is_instance_klass() && InstanceKlass::cast(k)->signers() != NULL) { // Mark any class with signers and don't add to the _global_klass_objects @@ -1327,6 +1322,8 @@ void VM_PopulateDumpSharedSpace::doit() { Thread* THREAD = VMThread::vm_thread(); + FileMapInfo::check_nonempty_dir_in_shared_path_table(); + NOT_PRODUCT(SystemDictionary::verify();) // The following guarantee is meant to ensure that no loader constraints // exist yet, since the constraints table is not shared. This becomes