22 *
23 */
24
25 #ifndef SHARE_CLASSFILE_CLASSLOADERDATASHARED_HPP
26 #define SHARE_CLASSFILE_CLASSLOADERDATASHARED_HPP
27
28 #include "memory/allStatic.hpp"
29 #include "oops/oopsHierarchy.hpp"
30
31 class ClassLoaderData;
32 class MetaspaceClosure;
33 class SerializeClosure;
34
35 class ClassLoaderDataShared : AllStatic {
36 public:
37 static void allocate_archived_tables();
38 static void iterate_symbols(MetaspaceClosure* closure);
39 static void init_archived_tables();
40 static void init_archived_oops();
41 static void serialize(SerializeClosure* f);
42 static oop restore_archived_oops_for_null_class_loader_data();
43 static void restore_java_platform_loader_from_archive(ClassLoaderData* loader_data);
44 static void restore_java_system_loader_from_archive(ClassLoaderData* loader_data);
45 };
46
47 #endif // SHARE_CLASSFILE_CLASSLOADERDATASHARED_HPP
|
22 *
23 */
24
25 #ifndef SHARE_CLASSFILE_CLASSLOADERDATASHARED_HPP
26 #define SHARE_CLASSFILE_CLASSLOADERDATASHARED_HPP
27
28 #include "memory/allStatic.hpp"
29 #include "oops/oopsHierarchy.hpp"
30
31 class ClassLoaderData;
32 class MetaspaceClosure;
33 class SerializeClosure;
34
35 class ClassLoaderDataShared : AllStatic {
36 public:
37 static void allocate_archived_tables();
38 static void iterate_symbols(MetaspaceClosure* closure);
39 static void init_archived_tables();
40 static void init_archived_oops();
41 static void serialize(SerializeClosure* f);
42 static void clear_archived_oops();
43 static oop restore_archived_oops_for_null_class_loader_data();
44 static void restore_java_platform_loader_from_archive(ClassLoaderData* loader_data);
45 static void restore_java_system_loader_from_archive(ClassLoaderData* loader_data);
46 };
47
48 #endif // SHARE_CLASSFILE_CLASSLOADERDATASHARED_HPP
|