equal
deleted
inserted
replaced
189 InstanceKlass* k, int field_offset) PRODUCT_RETURN; |
189 InstanceKlass* k, int field_offset) PRODUCT_RETURN; |
190 static void verify_reachable_objects_from(oop obj, bool is_archived) PRODUCT_RETURN; |
190 static void verify_reachable_objects_from(oop obj, bool is_archived) PRODUCT_RETURN; |
191 static void verify_subgraph_from(oop orig_obj) PRODUCT_RETURN; |
191 static void verify_subgraph_from(oop orig_obj) PRODUCT_RETURN; |
192 |
192 |
193 static KlassSubGraphInfo* get_subgraph_info(Klass *k); |
193 static KlassSubGraphInfo* get_subgraph_info(Klass *k); |
194 static int num_of_subgraph_infos(); |
|
195 |
|
196 static void build_archived_subgraph_info_records(int num_records); |
|
197 |
194 |
198 static void init_subgraph_entry_fields(ArchivableStaticFieldInfo fields[], |
195 static void init_subgraph_entry_fields(ArchivableStaticFieldInfo fields[], |
199 int num, Thread* THREAD); |
196 int num, Thread* THREAD); |
200 |
197 |
201 // Used by decode_from_archive |
198 // Used by decode_from_archive |
319 |
316 |
320 static void fixup_mapped_heap_regions() NOT_CDS_JAVA_HEAP_RETURN; |
317 static void fixup_mapped_heap_regions() NOT_CDS_JAVA_HEAP_RETURN; |
321 |
318 |
322 inline static bool is_archived_object(oop p) NOT_CDS_JAVA_HEAP_RETURN_(false); |
319 inline static bool is_archived_object(oop p) NOT_CDS_JAVA_HEAP_RETURN_(false); |
323 |
320 |
324 static void archive_java_heap_objects() NOT_CDS_JAVA_HEAP_RETURN; |
|
325 |
|
326 static char* read_archived_subgraph_infos(char* buffer) NOT_CDS_JAVA_HEAP_RETURN_(buffer); |
|
327 static void write_archived_subgraph_infos() NOT_CDS_JAVA_HEAP_RETURN; |
|
328 static void initialize_from_archived_subgraph(Klass* k) NOT_CDS_JAVA_HEAP_RETURN; |
321 static void initialize_from_archived_subgraph(Klass* k) NOT_CDS_JAVA_HEAP_RETURN; |
329 |
322 |
330 // NarrowOops stored in the CDS archive may use a different encoding scheme |
323 // NarrowOops stored in the CDS archive may use a different encoding scheme |
331 // than Universe::narrow_oop_{base,shift} -- see FileMapInfo::map_heap_regions_impl. |
324 // than Universe::narrow_oop_{base,shift} -- see FileMapInfo::map_heap_regions_impl. |
332 // To decode them, do not use CompressedOops::decode_not_null. Use this |
325 // To decode them, do not use CompressedOops::decode_not_null. Use this |