src/hotspot/share/jfr/utilities/jfrHashtable.hpp
changeset 59247 56bf71d64d51
parent 58132 caa25ab47aca
child 59290 97d13893ec3c
equal deleted inserted replaced
59246:fcad92f425c5 59247:56bf71d64d51
    56  private:
    56  private:
    57   typedef JfrBasicHashtableEntry<T> TableEntry;
    57   typedef JfrBasicHashtableEntry<T> TableEntry;
    58   TableEntry* _entry;
    58   TableEntry* _entry;
    59 
    59 
    60   TableEntry* get_entry() const {
    60   TableEntry* get_entry() const {
    61     return (TableEntry*)OrderAccess::load_acquire(&_entry);
    61     return (TableEntry*)Atomic::load_acquire(&_entry);
    62   }
    62   }
    63   void set_entry(TableEntry* entry) { OrderAccess::release_store(&_entry, entry);}
    63   void set_entry(TableEntry* entry) { Atomic::release_store(&_entry, entry);}
    64   TableEntry** entry_addr() { return &_entry; }
    64   TableEntry** entry_addr() { return &_entry; }
    65 };
    65 };
    66 
    66 
    67 template <typename T>
    67 template <typename T>
    68 class JfrBasicHashtable : public CHeapObj<mtTracing> {
    68 class JfrBasicHashtable : public CHeapObj<mtTracing> {