< 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,10 +114,16 @@
   // 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 >