< prev index next >
src/hotspot/share/gc/z/zRelocationSetSelector.hpp
Print this page
*** 62,80 ****
class ZRelocationSetSelector : public StackObj {
private:
ZRelocationSetSelectorGroup _small;
ZRelocationSetSelectorGroup _medium;
size_t _live;
size_t _garbage;
size_t _fragmentation;
public:
ZRelocationSetSelector();
void register_live_page(ZPage* page);
! void register_garbage_page(ZPage* page);
void select(ZRelocationSet* relocation_set);
size_t live() const;
size_t garbage() const;
size_t relocating() const;
--- 62,83 ----
class ZRelocationSetSelector : public StackObj {
private:
ZRelocationSetSelectorGroup _small;
ZRelocationSetSelectorGroup _medium;
+ ZArray<ZPage*> _reclaimable;
size_t _live;
size_t _garbage;
size_t _fragmentation;
public:
ZRelocationSetSelector();
void register_live_page(ZPage* page);
! void register_reclaimable_page(ZPage* page);
!
! ZArray<ZPage*>* reclaimable();
void select(ZRelocationSet* relocation_set);
size_t live() const;
size_t garbage() const;
size_t relocating() const;
< prev index next >