diff -r 27a266d5fb13 -r fce1fa1bdc91 src/hotspot/share/gc/g1/heapRegionSet.hpp --- a/src/hotspot/share/gc/g1/heapRegionSet.hpp Wed Nov 13 13:43:06 2019 -0500 +++ b/src/hotspot/share/gc/g1/heapRegionSet.hpp Wed Nov 13 10:49:12 2019 -0800 @@ -181,6 +181,10 @@ // Removes from head or tail based on the given argument. HeapRegion* remove_region(bool from_head); + HeapRegion* remove_region_with_node_index(bool from_head, + const uint requested_node_index, + uint* region_node_index); + // Merge two ordered lists. The result is also ordered. The order is // determined by hrm_index. void add_ordered(FreeRegionList* from_list);