src/hotspot/share/oops/klass.cpp
changeset 54927 1512d88b24c6
parent 54842 f9c8e16db3dd
child 55629 29e522153769
child 58678 9cf78a70fa4f
equal deleted inserted replaced
54926:d4e7ccaf1445 54927:1512d88b24c6
   523     it->push(vt[i].method_addr());
   523     it->push(vt[i].method_addr());
   524   }
   524   }
   525 }
   525 }
   526 
   526 
   527 void Klass::remove_unshareable_info() {
   527 void Klass::remove_unshareable_info() {
   528   assert (DumpSharedSpaces, "only called for DumpSharedSpaces");
   528   assert (DumpSharedSpaces || DynamicDumpSharedSpaces,
       
   529           "only called during CDS dump time");
   529   JFR_ONLY(REMOVE_ID(this);)
   530   JFR_ONLY(REMOVE_ID(this);)
   530   if (log_is_enabled(Trace, cds, unshareable)) {
   531   if (log_is_enabled(Trace, cds, unshareable)) {
   531     ResourceMark rm;
   532     ResourceMark rm;
   532     log_trace(cds, unshareable)("remove: %s", external_name());
   533     log_trace(cds, unshareable)("remove: %s", external_name());
   533   }
   534   }
   540   set_class_loader_data(NULL);
   541   set_class_loader_data(NULL);
   541   set_is_shared();
   542   set_is_shared();
   542 }
   543 }
   543 
   544 
   544 void Klass::remove_java_mirror() {
   545 void Klass::remove_java_mirror() {
   545   assert (DumpSharedSpaces, "only called for DumpSharedSpaces");
   546   assert(DumpSharedSpaces || DynamicDumpSharedSpaces, "only called during CDS dump time");
   546   if (log_is_enabled(Trace, cds, unshareable)) {
   547   if (log_is_enabled(Trace, cds, unshareable)) {
   547     ResourceMark rm;
   548     ResourceMark rm;
   548     log_trace(cds, unshareable)("remove java_mirror: %s", external_name());
   549     log_trace(cds, unshareable)("remove java_mirror: %s", external_name());
   549   }
   550   }
   550   // Just null out the mirror.  The class_loader_data() no longer exists.
   551   // Just null out the mirror.  The class_loader_data() no longer exists.