comparison src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp @ 14466:d166675568f6

8034761: Remove the do_code_roots parameter from process_strong_roots Reviewed-by: tschatzl, mgerdin, jmasa
author stefank
date Thu, 13 Feb 2014 17:44:39 +0100
parents 1e1c8d358b52
children 4f227ecd7beb
comparison
equal deleted inserted replaced
14359:f7f0c6a77d6d 14466:d166675568f6
830 ScanningOption so, 830 ScanningOption so,
831 OopClosure* scan_non_heap_roots, 831 OopClosure* scan_non_heap_roots,
832 OopsInHeapRegionClosure* scan_rs, 832 OopsInHeapRegionClosure* scan_rs,
833 G1KlassScanClosure* scan_klasses, 833 G1KlassScanClosure* scan_klasses,
834 int worker_i); 834 int worker_i);
835
836 // Apply "blk" to all the weak roots of the system. These include
837 // JNI weak roots, the code cache, system dictionary, symbol table,
838 // string table, and referents of reachable weak refs.
839 void g1_process_weak_roots(OopClosure* root_closure);
840 835
841 // Frees a non-humongous region by initializing its contents and 836 // Frees a non-humongous region by initializing its contents and
842 // adding it to the free list that's passed as a parameter (this is 837 // adding it to the free list that's passed as a parameter (this is
843 // usually a local list which will be appended to the master free 838 // usually a local list which will be appended to the master free
844 // list later). The used bytes of freed regions are accumulated in 839 // list later). The used bytes of freed regions are accumulated in