< prev index next >

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

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

*** 114,123 **** --- 114,129 ---- // Don't allow a potential resize or rehash during unlink, as the unlink // operation itself might remove enough entries to invalidate such a decision. unlink_or_oops_do(is_alive, NULL, false /* allow_resize_and_rehash */); } + void G1StringDedup::parallel_unlink(G1StringDedupUnlinkOrOopsDoClosure* unlink, uint worker_id) { + assert(is_enabled(), "String deduplication not enabled"); + G1StringDedupQueue::unlink_or_oops_do(unlink); + G1StringDedupTable::unlink_or_oops_do(unlink, worker_id); + } + // // Task for parallel unlink_or_oops_do() operation on the deduplication queue // and table. // class G1StringDedupUnlinkOrOopsDoTask : public AbstractGangTask {
< prev index next >