open Udiff src/hotspot/share/memory/heapShared.hpp (original) (raw)

< prev index next >

Print this page


@@ -109,11 +109,26 @@ #endif // INCLUDE_CDS_JAVA_HEAP

class HeapShared: AllStatic { friend class VerifySharedOopClosure; private:


@@ -139,18 +154,10 @@ // Used by decode_from_archive static address _narrow_oop_base; static int _narrow_oop_shift; - static bool oop_equals(oop const& p1, oop const& p2) { - return primitive_equals(p1, p2); - }


@@ -182,12 +189,64 @@ static void start_recording_subgraph(InstanceKlass k, const char klass_name); 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); +

#endif // INCLUDE_CDS_JAVA_HEAP + public:


@@ -200,11 +259,11 @@

static void patch_archived_heap_embedded_pointers(MemRegion mem, address oopmap, size_t oopmap_in_bits) NOT_CDS_JAVA_HEAP_RETURN;

static void init_archivable_static_fields(Thread* THREAD) NOT_CDS_JAVA_HEAP_RETURN;

#if INCLUDE_CDS_JAVA_HEAP static ResourceBitMap calculate_oopmap(MemRegion region); static oop archive_reachable_objects_from(int level, KlassSubGraphInfo* subgraph_info, oop orig_obj, TRAPS); static void verify_subgraph_from(oop orig_obj) PRODUCT_RETURN;

< prev index next >