< prev index next >
src/hotspot/share/memory/heapShared.hpp
Print this page
*** 69,79 ****
return _subgraph_object_klasses;
}
GrowableArray<juint>* subgraph_entry_fields() {
return _subgraph_entry_fields;
}
! void add_subgraph_entry_field(int field_offset, oop v);
void add_subgraph_object_klass(Klass *orig_k, Klass *relocated_k);
};
// An archived record of object sub-graphs reachable from static
// fields within _k's mirror. The record is reloaded from the archive
--- 69,79 ----
return _subgraph_object_klasses;
}
GrowableArray<juint>* subgraph_entry_fields() {
return _subgraph_entry_fields;
}
! void add_subgraph_entry_field(int static_field_offset, oop v);
void add_subgraph_object_klass(Klass *orig_k, Klass *relocated_k);
};
// An archived record of object sub-graphs reachable from static
// fields within _k's mirror. The record is reloaded from the archive
*** 113,123 ****
static int _num_archived_subgraph_info_records;
static Array<ArchivedKlassSubGraphInfoRecord>* _archived_subgraph_info_records;
// Archive object sub-graph starting from the given static field
// in Klass k's mirror.
! static void walk_from_field_and_archiving(
Klass* k, int field_ofset, BasicType field_type, TRAPS);
static KlassSubGraphInfo* find_subgraph_info(Klass *k);
static KlassSubGraphInfo* get_subgraph_info(Klass *k);
static int num_of_subgraph_infos();
--- 113,123 ----
static int _num_archived_subgraph_info_records;
static Array<ArchivedKlassSubGraphInfoRecord>* _archived_subgraph_info_records;
// Archive object sub-graph starting from the given static field
// in Klass k's mirror.
! static void archive_reachable_objects_from_static_field(
Klass* k, int field_ofset, BasicType field_type, TRAPS);
static KlassSubGraphInfo* find_subgraph_info(Klass *k);
static KlassSubGraphInfo* get_subgraph_info(Klass *k);
static int num_of_subgraph_infos();
< prev index next >