src/hotspot/share/gc/z/zNMethodTable.hpp
changeset 58557 cf3205fdb6dc
parent 54175 36e0665773e7
equal deleted inserted replaced
58556:ff8716224f35 58557:cf3205fdb6dc
    33 class ZNMethodTableEntry;
    33 class ZNMethodTableEntry;
    34 class ZWorkers;
    34 class ZWorkers;
    35 
    35 
    36 class ZNMethodTable : public AllStatic {
    36 class ZNMethodTable : public AllStatic {
    37 private:
    37 private:
    38   static ZNMethodTableEntry*               _table;
    38   static ZNMethodTableEntry*                     _table;
    39   static size_t                            _size;
    39   static size_t                                  _size;
    40   static size_t                            _nregistered;
    40   static size_t                                  _nregistered;
    41   static size_t                            _nunregistered;
    41   static size_t                                  _nunregistered;
    42   static ZNMethodTableIteration            _iteration;
    42   static ZNMethodTableIteration                  _iteration;
    43   static ZSafeDelete<ZNMethodTableEntry[]> _safe_delete;
    43   static ZSafeDeleteNoLock<ZNMethodTableEntry[]> _safe_delete;
    44 
    44 
    45   static ZNMethodTableEntry* create(size_t size);
    45   static ZNMethodTableEntry* create(size_t size);
    46   static void destroy(ZNMethodTableEntry* table);
    46   static void destroy(ZNMethodTableEntry* table);
    47 
    47 
    48   static size_t first_index(const nmethod* nm, size_t size);
    48   static size_t first_index(const nmethod* nm, size_t size);