--- old/src/share/vm/gc/g1/g1CollectedHeap.cpp 2016-03-15 23:09:52.116376740 +0100 +++ new/src/share/vm/gc/g1/g1CollectedHeap.cpp 2016-03-15 23:09:51.960371429 +0100 @@ -4095,14 +4095,10 @@ void G1CollectedHeap::unlink_string_and_symbol_table(BoolObjectClosure* is_alive, bool process_strings, bool process_symbols) { - { + { // Timing scope G1StringSymbolTableUnlinkTask g1_unlink_task(is_alive, process_strings, process_symbols); workers()->run_task(&g1_unlink_task); } - - if (G1StringDedup::is_enabled()) { - G1StringDedup::unlink(is_alive); - } } class G1RedirtyLoggedCardsTask : public AbstractGangTask {