< prev index next >
src/share/vm/gc/g1/g1RootProcessor.hpp
Print this page
rev 9081 : imported patch rootclosureset
rev 9083 : imported patch erik-review
@@ -32,12 +32,12 @@
class CLDClosure;
class CodeBlobClosure;
class G1CollectedHeap;
class G1GCPhaseTimes;
class G1ParPushHeapRSClosure;
-class G1EvacuationRootClosureSet;
-class G1RootClosureSet;
+class G1EvacuationRootClosures;
+class G1RootClosures;
class Monitor;
class OopClosure;
class SubTasksDone;
// Scoped object to assist in applying oop, CLD and code blob closures to
@@ -71,25 +71,25 @@
};
void worker_has_discovered_all_strong_classes();
void wait_until_all_strong_classes_discovered();
- void process_java_roots(G1RootClosureSet* closures,
+ void process_java_roots(G1RootClosures* closures,
G1GCPhaseTimes* phase_times,
uint worker_i);
- void process_vm_roots(G1RootClosureSet* closures,
+ void process_vm_roots(G1RootClosures* closures,
G1GCPhaseTimes* phase_times,
uint worker_i);
public:
G1RootProcessor(G1CollectedHeap* g1h, uint n_workers);
// 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(G1EvacuationRootClosureSet* closures, bool trace_metadata, uint worker_i);
+ void evacuate_roots(G1EvacuationRootClosures* closures, 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,
CodeBlobClosure* blobs);
< prev index next >