56 Array<InstanceKlass*>* classes);
57 static void link_or_init_non_javabase_classes_impl(TRAPS);
58 static void link_or_init_classes_for_loader(Handle class_loader, Array<InstanceKlass*>* classes, TRAPS);
59 static void replay_training_at_init(Array<InstanceKlass*>* classes, TRAPS) NOT_CDS_RETURN;
60
61 #ifdef ASSERT
62 static void validate_module_of_preloaded_classes();
63 static void validate_module_of_preloaded_classes_in_table(Array<InstanceKlass*>* classes,
64 const char* category_name, Handle loader);
65 static void validate_module(Klass* k, const char* category_name, oop module_oop);
66 #endif
67
68 public:
69 static void serialize(SerializeClosure* soc) NOT_CDS_RETURN;
70 static void preload_classes(JavaThread* current);
71 static void link_or_init_javabase_classes(JavaThread* current) NOT_CDS_RETURN;
72 static void link_or_init_non_javabase_classes(JavaThread* current) NOT_CDS_RETURN;
73 static void exit_on_exception(JavaThread* current);
74
75 static void replay_training_at_init_for_preloaded_classes(TRAPS) NOT_CDS_RETURN;
76 };
77
78 #endif // SHARE_CDS_AOTLINKEDCLASSBULKLOADER_HPP
|
56 Array<InstanceKlass*>* classes);
57 static void link_or_init_non_javabase_classes_impl(TRAPS);
58 static void link_or_init_classes_for_loader(Handle class_loader, Array<InstanceKlass*>* classes, TRAPS);
59 static void replay_training_at_init(Array<InstanceKlass*>* classes, TRAPS) NOT_CDS_RETURN;
60
61 #ifdef ASSERT
62 static void validate_module_of_preloaded_classes();
63 static void validate_module_of_preloaded_classes_in_table(Array<InstanceKlass*>* classes,
64 const char* category_name, Handle loader);
65 static void validate_module(Klass* k, const char* category_name, oop module_oop);
66 #endif
67
68 public:
69 static void serialize(SerializeClosure* soc) NOT_CDS_RETURN;
70 static void preload_classes(JavaThread* current);
71 static void link_or_init_javabase_classes(JavaThread* current) NOT_CDS_RETURN;
72 static void link_or_init_non_javabase_classes(JavaThread* current) NOT_CDS_RETURN;
73 static void exit_on_exception(JavaThread* current);
74
75 static void replay_training_at_init_for_preloaded_classes(TRAPS) NOT_CDS_RETURN;
76 static void print_counters_on(outputStream* st) NOT_CDS_RETURN;
77 };
78
79 #endif // SHARE_CDS_AOTLINKEDCLASSBULKLOADER_HPP
|