--- old/src/share/vm/gc/g1/g1MarkSweep.hpp 2016-12-20 16:31:02.626851063 -0500 +++ new/src/share/vm/gc/g1/g1MarkSweep.hpp 2016-12-20 16:31:01.434782873 -0500 @@ -73,16 +73,16 @@ static G1ArchiveRegionMap _archive_region_map; // Mark live objects - static void mark_sweep_phase1(bool& marked_for_deopt, + static void mark_sweep_phase1(GenMarkSweep* gms, bool& marked_for_deopt, bool clear_all_softrefs); // Calculate new addresses - static void mark_sweep_phase2(); + static void mark_sweep_phase2(GenMarkSweep* gms); // Update pointers - static void mark_sweep_phase3(); + static void mark_sweep_phase3(GenMarkSweep* gms); // Move objects to new positions - static void mark_sweep_phase4(); + static void mark_sweep_phase4(GenMarkSweep* gms); - static void allocate_stacks(); + static void allocate_stacks(GenMarkSweep* gms); static void prepare_compaction(); static void prepare_compaction_work(G1PrepareCompactClosure* blk); };