< prev index next >
src/hotspot/share/gc/z/zNMethodTable.hpp
Print this page
@@ -28,10 +28,12 @@
#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,11 +43,10 @@
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);
@@ -64,12 +65,10 @@
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);
< prev index next >