< prev index next >

src/hotspot/share/memory/heapShared.hpp

Print this page

@@ -38,10 +38,11 @@
 #include "utilities/resourceHash.hpp"
 
 #if INCLUDE_CDS_JAVA_HEAP
 struct ArchivableStaticFieldInfo {
   const char* klass_name;
+  int full_module_graph_only;
   const char* field_name;
   InstanceKlass* klass;
   int offset;
   BasicType type;
 };

@@ -234,11 +235,14 @@
   static void done_recording_subgraph(InstanceKlass *k, const char* klass_name);
 
   static bool has_been_seen_during_subgraph_recording(oop obj);
   static void set_has_been_seen_during_subgraph_recording(oop obj);
 
+  static void check_module_oop(oop orig_module_obj);
+
  public:
+  static void reset_archived_object_states(TRAPS);
   static void create_archived_object_cache() {
     _archived_object_cache =
       new (ResourceObj::C_HEAP, mtClass)ArchivedObjectCache();
   }
   static void destroy_archived_object_cache() {
< prev index next >