< prev index next >
src/share/vm/gc/g1/g1CollectedHeap.hpp
Print this page
rev 12504 : 8171238: Unify cleanup code used in G1 Remark and Full GC marking
Reviewed-by:
@@ -1401,16 +1401,15 @@
// Rebuild the strong code root lists for each region
// after a full GC.
void rebuild_strong_code_roots();
- // Delete entries for dead interned string and clean up unreferenced symbols
- // in symbol table, possibly in parallel.
- void unlink_string_and_symbol_table(BoolObjectClosure* is_alive, bool unlink_strings = true, bool unlink_symbols = true);
+ // Partial cleaning used when class unloading is disabled.
+ void partial_cleaning(BoolObjectClosure* is_alive, bool unlink_strings, bool unlink_symbols, bool unlink_string_dedup);
- // Parallel phase of unloading/cleaning after G1 concurrent mark.
- void parallel_cleaning(BoolObjectClosure* is_alive, bool process_strings, bool process_symbols, bool class_unloading_occurred);
+ // Full parallel cleaning when class unloading is enabled.
+ void full_cleaning(BoolObjectClosure* is_alive, bool class_unloading_occurred);
// Redirty logged cards in the refinement queue.
void redirty_logged_cards();
// Verification
< prev index next >