< prev index next >
src/hotspot/share/gc/z/zNMethodTable.hpp
Print this page
*** 28,37 ****
--- 28,39 ----
#include "gc/z/zGlobals.hpp"
#include "gc/z/zLock.hpp"
#include "gc/z/zNMethodTableEntry.hpp"
#include "memory/allocation.hpp"
+ class ZNMethodData;
+ class ZNMethodDataOops;
class ZWorkers;
class ZNMethodClosure {
public:
virtual void do_nmethod(nmethod* nm) = 0;
*** 41,51 ****
private:
static ZNMethodTableEntry* _table;
static size_t _size;
static ZNMethodTableEntry* _iter_table;
static size_t _iter_table_size;
- static ZArray<void*> _iter_deferred_deletes;
static size_t _nregistered;
static size_t _nunregistered;
static volatile size_t _claimed ATTRIBUTE_ALIGNED(ZCacheLineSize);
static void attach_gc_data(nmethod* nm);
--- 43,52 ----
*** 64,75 ****
static void log_register(const nmethod* nm);
static void log_unregister(const nmethod* nm);
public:
- static void safe_delete(void* data);
-
static size_t registered_nmethods();
static size_t unregistered_nmethods();
static void register_nmethod(nmethod* nm);
static void unregister_nmethod(nmethod* nm);
--- 65,74 ----
< prev index next >