--- old/src/share/vm/gc/g1/g1StringDedup.cpp 2017-02-23 11:24:32.994315149 +0100 +++ new/src/share/vm/gc/g1/g1StringDedup.cpp 2017-02-23 11:24:32.858309826 +0100 @@ -116,6 +116,12 @@ 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.