src/hotspot/share/memory/metaspace/virtualSpaceNode.hpp
branchstuefe-new-metaspace-branch
changeset 59135 84464aa83a29
parent 58645 28c7e6711871
equal deleted inserted replaced
59134:b67820888eb3 59135:84464aa83a29
   123                    ReservedSpace rs,
   123                    ReservedSpace rs,
   124                    CommitLimiter* limiter,
   124                    CommitLimiter* limiter,
   125                    SizeCounter* reserve_counter,
   125                    SizeCounter* reserve_counter,
   126                    SizeCounter* commit_counter);
   126                    SizeCounter* commit_counter);
   127 
   127 
   128   MetaWord* base() const        { return _base; }
       
   129 
       
   130 public:
   128 public:
   131 
   129 
   132   // Create a node of a given size
   130   // Create a node of a given size
   133   static VirtualSpaceNode* create_node(int node_id,
   131   static VirtualSpaceNode* create_node(int node_id,
   134                                        size_t word_size,
   132                                        size_t word_size,
   143                                        SizeCounter* reserve_words_counter,
   141                                        SizeCounter* reserve_words_counter,
   144                                        SizeCounter* commit_words_counter);
   142                                        SizeCounter* commit_words_counter);
   145 
   143 
   146   ~VirtualSpaceNode();
   144   ~VirtualSpaceNode();
   147 
   145 
       
   146   // Note: public for gtests only, could be private.
       
   147   MetaWord* base() const        { return _base; }
   148 
   148 
   149   // Reserved size of the whole node.
   149   // Reserved size of the whole node.
   150   size_t word_size() const      { return _word_size; }
   150   size_t word_size() const      { return _word_size; }
   151 
   151 
   152   //// Chunk allocation, splitting, merging /////
   152   //// Chunk allocation, splitting, merging /////