equal
deleted
inserted
replaced
30 #include "classfile/systemDictionary.hpp" |
30 #include "classfile/systemDictionary.hpp" |
31 #include "classfile/vmSymbols.hpp" |
31 #include "classfile/vmSymbols.hpp" |
32 #include "gc/shared/collectedHeap.inline.hpp" |
32 #include "gc/shared/collectedHeap.inline.hpp" |
33 #include "logging/log.hpp" |
33 #include "logging/log.hpp" |
34 #include "memory/heapInspection.hpp" |
34 #include "memory/heapInspection.hpp" |
|
35 #include "memory/heapShared.hpp" |
35 #include "memory/metadataFactory.hpp" |
36 #include "memory/metadataFactory.hpp" |
36 #include "memory/metaspaceClosure.hpp" |
37 #include "memory/metaspaceClosure.hpp" |
37 #include "memory/metaspaceShared.hpp" |
38 #include "memory/metaspaceShared.hpp" |
38 #include "memory/oopFactory.hpp" |
39 #include "memory/oopFactory.hpp" |
39 #include "memory/resourceArea.hpp" |
40 #include "memory/resourceArea.hpp" |
540 Handle module_handle(THREAD, ((module_entry != NULL) ? module_entry->module() : (oop)NULL)); |
541 Handle module_handle(THREAD, ((module_entry != NULL) ? module_entry->module() : (oop)NULL)); |
541 |
542 |
542 if (this->has_raw_archived_mirror()) { |
543 if (this->has_raw_archived_mirror()) { |
543 ResourceMark rm; |
544 ResourceMark rm; |
544 log_debug(cds, mirror)("%s has raw archived mirror", external_name()); |
545 log_debug(cds, mirror)("%s has raw archived mirror", external_name()); |
545 if (MetaspaceShared::open_archive_heap_region_mapped()) { |
546 if (HeapShared::open_archive_heap_region_mapped()) { |
546 bool present = java_lang_Class::restore_archived_mirror(this, loader, module_handle, |
547 bool present = java_lang_Class::restore_archived_mirror(this, loader, module_handle, |
547 protection_domain, |
548 protection_domain, |
548 CHECK); |
549 CHECK); |
549 if (present) { |
550 if (present) { |
550 return; |
551 return; |