< prev index next >

src/share/vm/gc/g1/g1StringDedup.hpp

Print this page
rev 12506 : 8171238: Unify cleanup code used in G1 Remark and Full GC marking
Reviewed-by:

*** 88,97 **** --- 88,98 ---- class OopClosure; class BoolObjectClosure; class ThreadClosure; class outputStream; class G1StringDedupTable; + class G1StringDedupUnlinkOrOopsDoClosure; class G1GCPhaseTimes; // // Main interface for interacting with string deduplication. //
*** 128,137 **** --- 129,139 ---- static void enqueue_from_evacuation(bool from_young, bool to_young, unsigned int queue, oop java_string); static void oops_do(OopClosure* keep_alive); static void unlink(BoolObjectClosure* is_alive); + static void parallel_unlink(G1StringDedupUnlinkOrOopsDoClosure* unlink, uint worker_id); static void unlink_or_oops_do(BoolObjectClosure* is_alive, OopClosure* keep_alive, bool allow_resize_and_rehash, G1GCPhaseTimes* phase_times = NULL); static void threads_do(ThreadClosure* tc); static void print_worker_threads_on(outputStream* st);
< prev index next >