< prev index next >
src/hotspot/share/oops/klass.hpp
Print this page
*** 504,513 ****
--- 504,514 ----
static void check_array_allocation_length(int length, int max_length, TRAPS);
void set_vtable_length(int len) { _vtable_len= len; }
vtableEntry* start_of_vtable() const;
+ void restore_unshareable_info(ClassLoaderData* loader_data, Handle protection_domain, TRAPS);
public:
Method* method_at_vtable(int index);
static ByteSize vtable_start_offset();
static ByteSize vtable_length_offset() {
*** 515,525 ****
}
// CDS support - remove and restore oops from metadata. Oops are not shared.
virtual void remove_unshareable_info();
virtual void remove_java_mirror();
- virtual void restore_unshareable_info(ClassLoaderData* loader_data, Handle protection_domain, TRAPS);
bool is_unshareable_info_restored() const {
assert(is_shared(), "use this for shared classes only");
if (has_raw_archived_mirror()) {
// _java_mirror is not a valid OopHandle but rather an encoded reference in the shared heap
--- 516,525 ----
< prev index next >