src/share/vm/classfile/dictionary.hpp

Print this page
rev 6853 : 8046070: Class Data Sharing clean up and refactoring
Summary: Cleaned up CDS to be more configurable, maintainable and extensible
Reviewed-by: dholmes, coleenp, acorn, mchung

*** 98,107 **** --- 98,108 ---- void classes_do(void f(Klass*, ClassLoaderData*)); void methods_do(void f(Method*)); void unlink(BoolObjectClosure* is_alive); + void remove_classes_in_error_state(); // Classes loaded by the bootstrap loader are always strongly reachable. // If we're not doing class unloading, all classes are strongly reachable. static bool is_strongly_reachable(ClassLoaderData* loader_data, Klass* klass) { assert (klass != NULL, "should have non-null klass");
*** 125,137 **** // Sharing support void reorder_dictionary(); ProtectionDomainCacheEntry* cache_get(oop protection_domain); ! #ifndef PRODUCT ! void print(); ! #endif void verify(); }; // The following classes can be in dictionary.cpp, but we need these // to be in header file so that SA's vmStructs can access them. --- 126,136 ---- // Sharing support void reorder_dictionary(); ProtectionDomainCacheEntry* cache_get(oop protection_domain); ! void print(bool details = true); void verify(); }; // The following classes can be in dictionary.cpp, but we need these // to be in header file so that SA's vmStructs can access them.