equal
deleted
inserted
replaced
36 _scanned_cld(NULL), |
36 _scanned_cld(NULL), |
37 _cm(_g1h->concurrent_mark()) |
37 _cm(_g1h->concurrent_mark()) |
38 { } |
38 { } |
39 |
39 |
40 G1ScanClosureBase::G1ScanClosureBase(G1CollectedHeap* g1h, G1ParScanThreadState* par_scan_state) : |
40 G1ScanClosureBase::G1ScanClosureBase(G1CollectedHeap* g1h, G1ParScanThreadState* par_scan_state) : |
41 _g1h(g1h), _par_scan_state(par_scan_state), _from(NULL) |
41 _g1h(g1h), _par_scan_state(par_scan_state) |
42 { } |
42 { } |
43 |
43 |
44 void G1CLDScanClosure::do_cld(ClassLoaderData* cld) { |
44 void G1CLDScanClosure::do_cld(ClassLoaderData* cld) { |
45 // If the class loader data has not been dirtied we know that there's |
45 // If the class loader data has not been dirtied we know that there's |
46 // no references into the young gen and we can skip it. |
46 // no references into the young gen and we can skip it. |