< prev index next >

src/hotspot/share/gc/z/zNMethodData.hpp


*** 20,29 **** --- 20,30 ---- * or visit www.oracle.com if you need additional information or have any * questions. */ #include "gc/z/zLock.hpp" + #include "memory/allocation.hpp" #include "oops/oopsHierarchy.hpp" #include "utilities/globalDefinitions.hpp" #ifndef SHARE_GC_Z_ZNMETHODDATA_HPP #define SHARE_GC_Z_ZNMETHODDATA_HPP ***************
*** 49,68 **** oop** immediates_end() const; bool has_non_immediates() const; }; ! class ZNMethodData { private: ZReentrantLock _lock; ZNMethodDataOops* volatile _oops; - ZNMethodData(nmethod* nm); - public: ! static ZNMethodData* create(nmethod* nm); ! static void destroy(ZNMethodData* data); ZReentrantLock* lock(); ZNMethodDataOops* oops() const; ZNMethodDataOops* swap_oops(ZNMethodDataOops* oops); --- 50,67 ---- oop** immediates_end() const; bool has_non_immediates() const; }; ! class ZNMethodData : public CHeapObj<mtGC> { private: ZReentrantLock _lock; ZNMethodDataOops* volatile _oops; public: ! ZNMethodData(); ! ~ZNMethodData(); ZReentrantLock* lock(); ZNMethodDataOops* oops() const; ZNMethodDataOops* swap_oops(ZNMethodDataOops* oops);
< prev index next >