575 |
575 |
576 // Apply "cl->do_oop" to (the addresses of) all reference fields in objects |
576 // Apply "cl->do_oop" to (the addresses of) all reference fields in objects |
577 // allocated in the current region before the last call to "save_mark". |
577 // allocated in the current region before the last call to "save_mark". |
578 void oop_before_save_marks_iterate(OopClosure* cl); |
578 void oop_before_save_marks_iterate(OopClosure* cl); |
579 |
579 |
580 DirtyCardToOopClosure* |
|
581 new_dcto_closure(OopClosure* cl, |
|
582 CardTableModRefBS::PrecisionStyle precision, |
|
583 HeapRegionDCTOC::FilterKind fk); |
|
584 |
|
585 // Note the start or end of marking. This tells the heap region |
580 // Note the start or end of marking. This tells the heap region |
586 // that the collector is about to start or has finished (concurrently) |
581 // that the collector is about to start or has finished (concurrently) |
587 // marking the heap. |
582 // marking the heap. |
588 |
583 |
589 // Note the start of a marking phase. Record the |
584 // Note the start of a marking phase. Record the |