Mercurial > hg > graal-compiler
diff src/share/vm/runtime/java.cpp @ 7585:e0cf9af8978e
8005936: PrintNMTStatistics doesn't work for normal JVM exit
Summary: Moved NMT shutdown code to JVM exit handler to ensure NMT statistics is printed when PrintNMTStatistics is enabled
Reviewed-by: acorn, dholmes, coleenp
author | zgu |
---|---|
date | Fri, 11 Jan 2013 12:30:54 -0500 |
parents | f34d701e952e |
children | 212c5b9c38e7 |
line wrap: on
line diff
--- a/src/share/vm/runtime/java.cpp Tue Jan 08 15:47:23 2013 -0800 +++ b/src/share/vm/runtime/java.cpp Fri Jan 11 12:30:54 2013 -0500 @@ -542,6 +542,10 @@ BeforeExit_lock->notify_all(); } + // Shutdown NMT before exit. Otherwise, + // it will run into trouble when system destroys static variables. + MemTracker::shutdown(MemTracker::NMT_normal); + #undef BEFORE_EXIT_NOT_RUN #undef BEFORE_EXIT_RUNNING #undef BEFORE_EXIT_DONE