diff -r 6a86f0deb479 -r 04ed29f9ef33 src/hotspot/share/memory/metaspaceShared.hpp --- a/src/hotspot/share/memory/metaspaceShared.hpp Fri Mar 02 10:42:32 2018 -0800 +++ b/src/hotspot/share/memory/metaspaceShared.hpp Fri Mar 02 17:25:55 2018 -0500 @@ -113,8 +113,9 @@ static ArchivedObjectCache* archive_object_cache() { return _archive_object_cache; } + static oop find_archived_heap_object(oop obj); static oop archive_heap_object(oop obj, Thread* THREAD); - static void archive_resolved_constants(Thread* THREAD); + static void archive_klass_objects(Thread* THREAD); #endif static bool is_heap_object_archiving_allowed() { CDS_JAVA_HEAP_ONLY(return (UseG1GC && UseCompressedOops && UseCompressedClassPointers);) @@ -128,6 +129,8 @@ } static void fixup_mapped_heap_regions() NOT_CDS_JAVA_HEAP_RETURN; + static void dump_closed_archive_heap_objects(GrowableArray * closed_archive) NOT_CDS_JAVA_HEAP_RETURN; + static void dump_open_archive_heap_objects(GrowableArray * open_archive) NOT_CDS_JAVA_HEAP_RETURN; static void set_open_archive_heap_region_mapped() { CDS_JAVA_HEAP_ONLY(_open_archive_heap_region_mapped = true); @@ -199,7 +202,8 @@ static void zero_cpp_vtable_clones_for_writing(); static void patch_cpp_vtable_pointers(); static bool is_valid_shared_method(const Method* m) NOT_CDS_RETURN_(false); - static void serialize(SerializeClosure* sc); + static void serialize(SerializeClosure* sc) NOT_CDS_RETURN; + static void serialize_well_known_classes(SerializeClosure* soc) NOT_CDS_RETURN; static MetaspaceSharedStats* stats() { return &_stats; @@ -248,5 +252,7 @@ return _cds_i2i_entry_code_buffers_size; } static void relocate_klass_ptr(oop o); + + static Klass* get_relocated_klass(Klass *k); }; #endif // SHARE_VM_MEMORY_METASPACESHARED_HPP