< prev index next >

src/share/vm/gc_implementation/g1/g1RootProcessor.hpp

Print this page
rev 7992 : G1RootProcessor
rev 7993 : Convert G1 to G1RootProcessor
rev 7997 : imported patch rename-done_with_threads
rev 7998 : imported patch thomas-comments
rev 7999 : imported patch eriks-comments

*** 48,58 **** SharedHeap::StrongRootsScope _srs; // Used to implement the Thread work barrier. Monitor _lock; volatile jint _n_workers_discovered_strong_classes; - const bool _trace_metadata; enum G1H_process_roots_tasks { G1RP_PS_Universe_oops_do, G1RP_PS_JNIHandles_oops_do, G1RP_PS_ObjectSynchronizer_oops_do, --- 48,57 ----
*** 79,97 **** void process_vm_roots(OopClosure* scan_non_heap_roots, OopClosure* scan_non_heap_weak_roots); public: ! G1RootProcessor(G1CollectedHeap* g1h, bool trace_metadata); // Apply closures to the strongly and weakly reachable roots in the system // in a single pass. // Record and report timing measurements for sub phases using the worker_i void evacuate_roots(OopClosure* scan_non_heap_roots, OopClosure* scan_non_heap_weak_roots, CLDClosure* scan_strong_clds, CLDClosure* scan_weak_clds, uint worker_i); // Apply oops, clds and blobs to all strongly reachable roots in the system void process_strong_roots(OopClosure* oops, CLDClosure* clds, --- 78,97 ---- void process_vm_roots(OopClosure* scan_non_heap_roots, OopClosure* scan_non_heap_weak_roots); public: ! G1RootProcessor(G1CollectedHeap* g1h); // Apply closures to the strongly and weakly reachable roots in the system // in a single pass. // Record and report timing measurements for sub phases using the worker_i void evacuate_roots(OopClosure* scan_non_heap_roots, OopClosure* scan_non_heap_weak_roots, CLDClosure* scan_strong_clds, CLDClosure* scan_weak_clds, + bool trace_metadata, uint worker_i); // Apply oops, clds and blobs to all strongly reachable roots in the system void process_strong_roots(OopClosure* oops, CLDClosure* clds,
< prev index next >