src/hotspot/share/gc/z/zGranuleMap.hpp
changeset 58810 3aba4a42d8ad
parent 58809 44dc3d796110
equal deleted inserted replaced
58809:44dc3d796110 58810:3aba4a42d8ad
    36 
    36 
    37 private:
    37 private:
    38   const size_t _size;
    38   const size_t _size;
    39   T* const     _map;
    39   T* const     _map;
    40 
    40 
    41   size_t index_for_addr(uintptr_t addr) const;
    41   size_t index_for_offset(uintptr_t offset) const;
    42 
    42 
    43 public:
    43 public:
    44   ZGranuleMap(size_t max_offset);
    44   ZGranuleMap(size_t max_offset);
    45   ~ZGranuleMap();
    45   ~ZGranuleMap();
    46 
    46 
    47   T get(uintptr_t addr) const;
    47   T get(uintptr_t offset) const;
    48   void put(uintptr_t addr, T value);
    48   void put(uintptr_t offset, T value);
    49   void put(uintptr_t addr, size_t size, T value);
    49   void put(uintptr_t offset, size_t size, T value);
    50 };
    50 };
    51 
    51 
    52 template <typename T>
    52 template <typename T>
    53 class ZGranuleMapIterator : public StackObj {
    53 class ZGranuleMapIterator : public StackObj {
    54 public:
    54 public: