src/share/vm/classfile/systemDictionaryShared.hpp

Print this page
rev 9227 : [mq] cds

*** 20,34 **** * or visit www.oracle.com if you need additional information or have any * questions. * */ - #ifndef SHARE_VM_CLASSFILE_SYSTEMDICTIONARYSHARED_HPP #define SHARE_VM_CLASSFILE_SYSTEMDICTIONARYSHARED_HPP #include "classfile/systemDictionary.hpp" class SystemDictionaryShared: public SystemDictionary { public: static void initialize(TRAPS) {} static instanceKlassHandle find_or_load_shared_class(Symbol* class_name, --- 20,36 ---- * or visit www.oracle.com if you need additional information or have any * questions. * */ #ifndef SHARE_VM_CLASSFILE_SYSTEMDICTIONARYSHARED_HPP #define SHARE_VM_CLASSFILE_SYSTEMDICTIONARYSHARED_HPP #include "classfile/systemDictionary.hpp" + #include "classfile/dictionary.hpp" + + class ClassFileStream; class SystemDictionaryShared: public SystemDictionary { public: static void initialize(TRAPS) {} static instanceKlassHandle find_or_load_shared_class(Symbol* class_name,
*** 40,47 **** --- 42,73 ---- static void oops_do(OopClosure* f) {} static bool is_sharing_possible(ClassLoaderData* loader_data) { oop class_loader = loader_data->class_loader(); return (class_loader == NULL); } + + static Klass* dump_time_resolve_super_or_fail(Symbol* child_name, + Symbol* class_name, + Handle class_loader, + Handle protection_domain, + bool is_superclass, + TRAPS) { + return NULL; + } + + static size_t dictionary_entry_size() { + return sizeof(DictionaryEntry); + } + + static void init_shared_dictionary_entry(Klass* k, DictionaryEntry* entry) {} + + static Klass* resolve_from_shared_space(Symbol* class_name, + Handle class_loader, + Handle protection_domain, + ClassFileStream* cfs, + bool verify, + TRAPS) { + return NULL; + } }; #endif // SHARE_VM_CLASSFILE_SYSTEMDICTIONARYSHARED_HPP