< prev index next >

src/hotspot/share/gc/g1/g1CollectedHeap.hpp

Print this page

        

*** 1104,1114 **** --- 1104,1116 ---- // True iff an evacuation has failed in the most-recent collection. bool evacuation_failed() { return _evacuation_failed; } void remove_from_old_sets(const uint old_regions_removed, const uint humongous_regions_removed); + void abandon_freelist(); void prepend_to_freelist(FreeRegionList* list); + void append_to_freelist(FreeRegionList* list); void decrement_summary_bytes(size_t bytes); virtual bool is_in(const void* p) const; #ifdef ASSERT // Returns whether p is in one of the available areas of the heap. Slow but
*** 1199,1208 **** --- 1201,1215 ---- uint worker_id) const; void heap_region_par_iterate_from_start(HeapRegionClosure* cl, HeapRegionClaimer* hrclaimer) const; + // Iterate over all regions in the collection set in parallel. + void collection_set_par_iterate_all(HeapRegionClosure* cl, + HeapRegionClaimer* hr_claimer, + uint worker_id); + // Iterate over all regions currently in the current collection set. void collection_set_iterate_all(HeapRegionClosure* blk); // Iterate over the regions in the current increment of the collection set. // Starts the iteration so that the start regions of a given worker id over the
< prev index next >