Currently, some class unloading logic, e.g. ClassLoaderDataGraph::purge, is placed in SerialHeap::do_full_collection, which causes `ClassUnloadingContext` to be declared/allocated outside of serialFullGC.cpp.
Group them together to improve cohesion.
Group them together to improve cohesion.
- causes
-
JDK-8364500 [REDO] JDK-8364176 Serial: Group all class unloading logic at the end of marking phase
-
- Closed
-
- links to
-
Commit(master) openjdk/jdk/443afdc7
-
Review(master) openjdk/jdk/26499