src/share/vm/classfile/systemDictionaryShared.hpp
Print this page
rev 9227 : [mq] cds
@@ -20,15 +20,17 @@
* 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,8 +42,32 @@
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