mirror of
https://github.com/openjdk/jdk.git
synced 2025-08-28 23:34:52 +02:00
8202709: Move oopDesc::is_archive_object to MetaspaceShared::is_archive_object
Reviewed-by: ehelin, jiangli
This commit is contained in:
parent
7574941d5f
commit
90a2a92fe3
8 changed files with 14 additions and 17 deletions
|
@ -768,7 +768,7 @@ static void initialize_static_field(fieldDescriptor* fd, Handle mirror, TRAPS) {
|
|||
{
|
||||
assert(fd->signature() == vmSymbols::string_signature(),
|
||||
"just checking");
|
||||
if (DumpSharedSpaces && oopDesc::is_archive_object(mirror())) {
|
||||
if (DumpSharedSpaces && MetaspaceShared::is_archive_object(mirror())) {
|
||||
// Archive the String field and update the pointer.
|
||||
oop s = mirror()->obj_field(fd->offset());
|
||||
oop archived_s = StringTable::create_archived_string(s, CHECK);
|
||||
|
@ -809,7 +809,7 @@ void java_lang_Class::fixup_mirror(Klass* k, TRAPS) {
|
|||
if (MetaspaceShared::open_archive_heap_region_mapped()) {
|
||||
oop m = k->archived_java_mirror();
|
||||
assert(m != NULL, "archived mirror is NULL");
|
||||
assert(oopDesc::is_archive_object(m), "must be archived mirror object");
|
||||
assert(MetaspaceShared::is_archive_object(m), "must be archived mirror object");
|
||||
Handle m_h(THREAD, m);
|
||||
// restore_archived_mirror() clears the klass' _has_raw_archived_mirror flag
|
||||
restore_archived_mirror(k, m_h, Handle(), Handle(), Handle(), CHECK);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue