831 ScanningOption so, |
831 ScanningOption so, |
832 OopClosure* scan_non_heap_roots, |
832 OopClosure* scan_non_heap_roots, |
833 OopsInHeapRegionClosure* scan_rs, |
833 OopsInHeapRegionClosure* scan_rs, |
834 G1KlassScanClosure* scan_klasses, |
834 G1KlassScanClosure* scan_klasses, |
835 uint worker_i); |
835 uint worker_i); |
836 |
|
837 // Apply "blk" to all the weak roots of the system. These include |
|
838 // JNI weak roots, the code cache, system dictionary, symbol table, |
|
839 // string table, and referents of reachable weak refs. |
|
840 void g1_process_weak_roots(OopClosure* root_closure); |
|
841 |
836 |
842 // Notifies all the necessary spaces that the committed space has |
837 // Notifies all the necessary spaces that the committed space has |
843 // been updated (either expanded or shrunk). It should be called |
838 // been updated (either expanded or shrunk). It should be called |
844 // after _g1_storage is updated. |
839 // after _g1_storage is updated. |
845 void update_committed_space(HeapWord* old_end, HeapWord* new_end); |
840 void update_committed_space(HeapWord* old_end, HeapWord* new_end); |