< 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 >