< 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 >