< prev index next >

src/share/vm/gc/shenandoah/shenandoahRootProcessor.hpp

Print this page
rev 13387 : [mq]: parallel_sp_cleaning.patch

*** 70,84 **** --- 70,86 ---- StrongRootsScope _srs; ShenandoahCollectorPolicy::TimingPhase _phase; ParallelCLDRootIterator _cld_iterator; ParallelCodeCacheIterator _codecache_iterator; ParallelObjectSynchronizerIterator _om_iterator; + CodeBlobClosure* _threads_nmethods_cl; void process_java_roots(OopClosure* scan_non_heap_roots, CLDClosure* scan_strong_clds, CLDClosure* scan_weak_clds, CodeBlobClosure* scan_strong_code, + CodeBlobClosure* nmethods_cl, uint worker_i); void process_vm_roots(OopClosure* scan_non_heap_roots, OopClosure* scan_non_heap_weak_roots, OopClosure* weak_jni_roots,
*** 108,117 **** --- 110,120 ---- class ShenandoahRootEvacuator : public StackObj { SubTasksDone* _process_strong_tasks; StrongRootsScope _srs; ShenandoahCollectorPolicy::TimingPhase _phase; ParallelCodeCacheIterator _codecache_iterator; + CodeBlobClosure* _threads_nmethods_cl; public: ShenandoahRootEvacuator(ShenandoahHeap* heap, uint n_workers, ShenandoahCollectorPolicy::TimingPhase phase = ShenandoahCollectorPolicy::_num_phases); ~ShenandoahRootEvacuator();
< prev index next >