< prev index next >

src/hotspot/share/prims/resolvedMethodTable.hpp

Print this page

        

@@ -57,10 +57,12 @@
   };
 
   static int _oops_removed;
   static int _oops_counted;
 
+  static bool _dead_entries;
+
   static ResolvedMethodTable* _the_table;
 private:
   ResolvedMethodEntry* bucket(int i) {
     return (ResolvedMethodEntry*) Hashtable<ClassLoaderWeakHandle, mtClass>::bucket(i);
   }

@@ -88,10 +90,13 @@
 
   // Called from java_lang_invoke_ResolvedMethodName
   static oop find_method(Method* method);
   static oop add_method(Handle rmethod_name);
 
+  static bool has_work() { return _dead_entries; }
+  static void trigger_cleanup();
+
 #if INCLUDE_JVMTI
   // It is called at safepoint only for RedefineClasses
   static void adjust_method_entries(bool * trace_name_printed);
 #endif // INCLUDE_JVMTI
 
< prev index next >