equal
deleted
inserted
replaced
41 #endif |
41 #endif |
42 #include "logging/log.hpp" |
42 #include "logging/log.hpp" |
43 #include "logging/logStream.hpp" |
43 #include "logging/logStream.hpp" |
44 #include "memory/oopFactory.hpp" |
44 #include "memory/oopFactory.hpp" |
45 #include "memory/resourceArea.hpp" |
45 #include "memory/resourceArea.hpp" |
|
46 #include "memory/dynamicArchive.hpp" |
46 #include "memory/universe.hpp" |
47 #include "memory/universe.hpp" |
47 #include "oops/constantPool.hpp" |
48 #include "oops/constantPool.hpp" |
48 #include "oops/generateOopMap.hpp" |
49 #include "oops/generateOopMap.hpp" |
49 #include "oops/instanceKlass.hpp" |
50 #include "oops/instanceKlass.hpp" |
50 #include "oops/instanceOop.hpp" |
51 #include "oops/instanceOop.hpp" |
496 |
497 |
497 // Terminate the signal thread |
498 // Terminate the signal thread |
498 // Note: we don't wait until it actually dies. |
499 // Note: we don't wait until it actually dies. |
499 os::terminate_signal_thread(); |
500 os::terminate_signal_thread(); |
500 |
501 |
|
502 #if INCLUDE_CDS |
|
503 if (DynamicDumpSharedSpaces) { |
|
504 DynamicArchive::dump(); |
|
505 } |
|
506 #endif |
|
507 |
501 print_statistics(); |
508 print_statistics(); |
502 Universe::heap()->print_tracing_info(); |
509 Universe::heap()->print_tracing_info(); |
503 |
510 |
504 { MutexLocker ml(BeforeExit_lock); |
511 { MutexLocker ml(BeforeExit_lock); |
505 _before_exit_status = BEFORE_EXIT_DONE; |
512 _before_exit_status = BEFORE_EXIT_DONE; |