# HG changeset patch # User poonam # Date 1538681730 0 # Node ID a3df1579a8647b06559f41d345da7bea162b26e9 # Parent 50ed692d0a4829c21c47872d0752e3809c88d215 8211150: G1 Full GC not purging code root memory and hence causing memory leak Reviewed-by: tschatzl, sjohanss diff -r 50ed692d0a48 -r a3df1579a864 src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp --- a/src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp Thu Oct 04 10:12:35 2018 +0100 +++ b/src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp Thu Oct 04 19:35:30 2018 +0000 @@ -1464,6 +1464,9 @@ // Rebuild the strong code root lists for each region rebuild_strong_code_roots(); + // Purge code root memory + purge_code_root_memory(); + if (true) { // FIXME MetaspaceGC::compute_new_size(); }