equal
deleted
inserted
replaced
510 // containing_set() is only used in asserts so there's no reason |
510 // containing_set() is only used in asserts so there's no reason |
511 // to provide a dummy version of it. |
511 // to provide a dummy version of it. |
512 #endif // ASSERT |
512 #endif // ASSERT |
513 |
513 |
514 |
514 |
515 // Reset HR stuff to default values. |
515 // Reset the HeapRegion to default values. |
516 void hr_clear(bool par, bool clear_space, bool locked = false); |
516 // If skip_remset is true, do not clear the remembered set. |
|
517 void hr_clear(bool skip_remset, bool clear_space, bool locked = false); |
|
518 // Clear the parts skipped by skip_remset in hr_clear() in the HeapRegion during |
|
519 // a concurrent phase. |
517 void par_clear(); |
520 void par_clear(); |
518 |
521 |
519 // Get the start of the unmarked area in this region. |
522 // Get the start of the unmarked area in this region. |
520 HeapWord* prev_top_at_mark_start() const { return _prev_top_at_mark_start; } |
523 HeapWord* prev_top_at_mark_start() const { return _prev_top_at_mark_start; } |
521 HeapWord* next_top_at_mark_start() const { return _next_top_at_mark_start; } |
524 HeapWord* next_top_at_mark_start() const { return _next_top_at_mark_start; } |