--- old/src/share/vm/gc/g1/g1CollectedHeap_ext.cpp 2015-08-13 12:34:55.205455491 +0200 +++ new/src/share/vm/gc/g1/g1CollectedHeap_ext.cpp 2015-08-13 12:34:55.122453029 +0200 @@ -24,6 +24,7 @@ #include "precompiled.hpp" #include "gc/g1/g1CollectedHeap.hpp" +#include "gc/g1/g1ParScanThreadState.hpp" #include "gc/g1/heapRegion.inline.hpp" bool G1CollectedHeap::copy_allocation_context_stats(const jint* contexts, @@ -37,3 +38,7 @@ MemRegion mr) { return new HeapRegion(hrs_index, bot_shared(), mr); } + +G1ParScanThreadState* G1CollectedHeap::new_par_scan_state(uint worker_id) { + return new G1ParScanThreadState(this, worker_id); +}