equal
deleted
inserted
replaced
613 metadata_Relocation* r = iter.metadata_reloc(); |
613 metadata_Relocation* r = iter.metadata_reloc(); |
614 Metadata* md = r->metadata_value(); |
614 Metadata* md = r->metadata_value(); |
615 if (md != NULL && md->is_method()) { |
615 if (md != NULL && md->is_method()) { |
616 Method* method = static_cast<Method*>(md); |
616 Method* method = static_cast<Method*>(md); |
617 if (!method->method_holder()->is_loader_alive()) { |
617 if (!method->method_holder()->is_loader_alive()) { |
618 Atomic::store((Method*)NULL, r->metadata_addr()); |
618 Atomic::store(r->metadata_addr(), (Method*)NULL); |
619 |
619 |
620 if (!r->metadata_is_immediate()) { |
620 if (!r->metadata_is_immediate()) { |
621 r->fix_metadata_relocation(); |
621 r->fix_metadata_relocation(); |
622 } |
622 } |
623 } |
623 } |