diff -r 3cfab71d6c81 -r 5caa1d5f74c1 src/hotspot/share/gc/g1/g1StringDedup.cpp --- a/src/hotspot/share/gc/g1/g1StringDedup.cpp Mon Oct 30 08:34:54 2017 +0100 +++ b/src/hotspot/share/gc/g1/g1StringDedup.cpp Tue Nov 14 11:33:23 2017 +0100 @@ -65,10 +65,10 @@ return false; } -void G1StringDedup::enqueue_from_mark(oop java_string) { +void G1StringDedup::enqueue_from_mark(oop java_string, uint worker_id) { assert(is_enabled(), "String deduplication not enabled"); if (is_candidate_from_mark(java_string)) { - G1StringDedupQueue::push(0 /* worker_id */, java_string); + G1StringDedupQueue::push(worker_id, java_string); } }