src/hotspot/share/oops/klass.cpp
changeset 58447 319173c62caa
parent 57869 2d2c2428bf52
child 58537 30a9612a657d
equal deleted inserted replaced
58446:5c83830390ba 58447:319173c62caa
   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 || DynamicDumpSharedSpaces,
   528   assert (Arguments::is_dumping_archive(),
   529           "only called during CDS dump time");
   529           "only called during CDS dump time");
   530   JFR_ONLY(REMOVE_ID(this);)
   530   JFR_ONLY(REMOVE_ID(this);)
   531   if (log_is_enabled(Trace, cds, unshareable)) {
   531   if (log_is_enabled(Trace, cds, unshareable)) {
   532     ResourceMark rm;
   532     ResourceMark rm;
   533     log_trace(cds, unshareable)("remove: %s", external_name());
   533     log_trace(cds, unshareable)("remove: %s", external_name());
   541   set_class_loader_data(NULL);
   541   set_class_loader_data(NULL);
   542   set_is_shared();
   542   set_is_shared();
   543 }
   543 }
   544 
   544 
   545 void Klass::remove_java_mirror() {
   545 void Klass::remove_java_mirror() {
   546   assert(DumpSharedSpaces || DynamicDumpSharedSpaces, "only called during CDS dump time");
   546   Arguments::assert_is_dumping_archive();
   547   if (log_is_enabled(Trace, cds, unshareable)) {
   547   if (log_is_enabled(Trace, cds, unshareable)) {
   548     ResourceMark rm;
   548     ResourceMark rm;
   549     log_trace(cds, unshareable)("remove java_mirror: %s", external_name());
   549     log_trace(cds, unshareable)("remove java_mirror: %s", external_name());
   550   }
   550   }
   551   // 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.