< 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 >