< prev index next >

src/hotspot/share/memory/heapShared.hpp

Print this page


 112   // in the archive file and reloaded at runtime.
 113   static int _num_archived_subgraph_info_records;
 114   static Array<ArchivedKlassSubGraphInfoRecord>* _archived_subgraph_info_records;
 115 
 116   // Archive object sub-graph starting from the given static field
 117   // in Klass k's mirror.
 118   static void archive_reachable_objects_from_static_field(
 119     Klass* k, int field_ofset, BasicType field_type, TRAPS);
 120 
 121   static KlassSubGraphInfo* find_subgraph_info(Klass *k);
 122   static KlassSubGraphInfo* get_subgraph_info(Klass *k);
 123   static int num_of_subgraph_infos();
 124 
 125   static size_t build_archived_subgraph_info_records(int num_records);
 126 #endif // INCLUDE_CDS_JAVA_HEAP
 127  public:
 128   static char* read_archived_subgraph_infos(char* buffer) NOT_CDS_JAVA_HEAP_RETURN_(buffer);
 129   static void write_archived_subgraph_infos() NOT_CDS_JAVA_HEAP_RETURN;
 130   static void initialize_from_archived_subgraph(Klass* k) NOT_CDS_JAVA_HEAP_RETURN;
 131 

 132   static void archive_module_graph_objects(Thread* THREAD) NOT_CDS_JAVA_HEAP_RETURN;
 133 };
 134 #endif // SHARE_VM_MEMORY_HEAPSHARED_HPP


 112   // in the archive file and reloaded at runtime.
 113   static int _num_archived_subgraph_info_records;
 114   static Array<ArchivedKlassSubGraphInfoRecord>* _archived_subgraph_info_records;
 115 
 116   // Archive object sub-graph starting from the given static field
 117   // in Klass k's mirror.
 118   static void archive_reachable_objects_from_static_field(
 119     Klass* k, int field_ofset, BasicType field_type, TRAPS);
 120 
 121   static KlassSubGraphInfo* find_subgraph_info(Klass *k);
 122   static KlassSubGraphInfo* get_subgraph_info(Klass *k);
 123   static int num_of_subgraph_infos();
 124 
 125   static size_t build_archived_subgraph_info_records(int num_records);
 126 #endif // INCLUDE_CDS_JAVA_HEAP
 127  public:
 128   static char* read_archived_subgraph_infos(char* buffer) NOT_CDS_JAVA_HEAP_RETURN_(buffer);
 129   static void write_archived_subgraph_infos() NOT_CDS_JAVA_HEAP_RETURN;
 130   static void initialize_from_archived_subgraph(Klass* k) NOT_CDS_JAVA_HEAP_RETURN;
 131 
 132   static void init_archivable_static_fields(Thread* THREAD) NOT_CDS_JAVA_HEAP_RETURN;
 133   static void archive_module_graph_objects(Thread* THREAD) NOT_CDS_JAVA_HEAP_RETURN;
 134 };
 135 #endif // SHARE_VM_MEMORY_HEAPSHARED_HPP
< prev index next >