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