diff -r 90df9a9333ec -r 4536cf7bc89f hotspot/src/share/vm/gc/g1/g1CollectedHeap.cpp --- a/hotspot/src/share/vm/gc/g1/g1CollectedHeap.cpp Fri Jul 03 06:24:23 2015 -0700 +++ b/hotspot/src/share/vm/gc/g1/g1CollectedHeap.cpp Tue Jul 07 14:20:08 2015 +0200 @@ -4273,7 +4273,7 @@ void G1CollectedHeap::remove_self_forwarding_pointers() { double remove_self_forwards_start = os::elapsedTime(); - G1ParRemoveSelfForwardPtrsTask rsfp_task(this); + G1ParRemoveSelfForwardPtrsTask rsfp_task; workers()->run_task(&rsfp_task); // Now restore saved marks, if any.