src/share/vm/classfile/classLoaderData.cpp

changeset 5784
190899198332
parent 5237
f2110083203d
child 6024
e64f1fe9756b
equal deleted inserted replaced
5783:c1fbf21c7397 5784:190899198332
259 tty->print_cr("[TraceClassLoaderData] Adding k: " PTR_FORMAT " %s to CLD: " 259 tty->print_cr("[TraceClassLoaderData] Adding k: " PTR_FORMAT " %s to CLD: "
260 PTR_FORMAT " loader: " PTR_FORMAT " %s", 260 PTR_FORMAT " loader: " PTR_FORMAT " %s",
261 k, 261 k,
262 k->external_name(), 262 k->external_name(),
263 k->class_loader_data(), 263 k->class_loader_data(),
264 k->class_loader(), 264 (void *)k->class_loader(),
265 loader_name()); 265 loader_name());
266 } 266 }
267 } 267 }
268 268
269 // This is called by InstanceKlass::deallocate_contents() to remove the 269 // This is called by InstanceKlass::deallocate_contents() to remove the
295 classes_do(InstanceKlass::notify_unload_class); 295 classes_do(InstanceKlass::notify_unload_class);
296 296
297 if (TraceClassLoaderData) { 297 if (TraceClassLoaderData) {
298 ResourceMark rm; 298 ResourceMark rm;
299 tty->print("[ClassLoaderData: unload loader data "PTR_FORMAT, this); 299 tty->print("[ClassLoaderData: unload loader data "PTR_FORMAT, this);
300 tty->print(" for instance "PTR_FORMAT" of %s", class_loader(), 300 tty->print(" for instance "PTR_FORMAT" of %s", (void *)class_loader(),
301 loader_name()); 301 loader_name());
302 if (is_anonymous()) { 302 if (is_anonymous()) {
303 tty->print(" for anonymous class "PTR_FORMAT " ", _klasses); 303 tty->print(" for anonymous class "PTR_FORMAT " ", _klasses);
304 } 304 }
305 tty->print_cr("]"); 305 tty->print_cr("]");
456 #undef CLD_DUMP_KLASSES 456 #undef CLD_DUMP_KLASSES
457 457
458 void ClassLoaderData::dump(outputStream * const out) { 458 void ClassLoaderData::dump(outputStream * const out) {
459 ResourceMark rm; 459 ResourceMark rm;
460 out->print("ClassLoaderData CLD: "PTR_FORMAT", loader: "PTR_FORMAT", loader_klass: "PTR_FORMAT" %s {", 460 out->print("ClassLoaderData CLD: "PTR_FORMAT", loader: "PTR_FORMAT", loader_klass: "PTR_FORMAT" %s {",
461 this, class_loader(), 461 this, (void *)class_loader(),
462 class_loader() != NULL ? class_loader()->klass() : NULL, loader_name()); 462 class_loader() != NULL ? class_loader()->klass() : NULL, loader_name());
463 if (claimed()) out->print(" claimed "); 463 if (claimed()) out->print(" claimed ");
464 if (is_unloading()) out->print(" unloading "); 464 if (is_unloading()) out->print(" unloading ");
465 out->print(" handles " INTPTR_FORMAT, handles()); 465 out->print(" handles " INTPTR_FORMAT, handles());
466 out->cr(); 466 out->cr();
551 if (exchanged == next) { 551 if (exchanged == next) {
552 if (TraceClassLoaderData) { 552 if (TraceClassLoaderData) {
553 ResourceMark rm; 553 ResourceMark rm;
554 tty->print("[ClassLoaderData: "); 554 tty->print("[ClassLoaderData: ");
555 tty->print("create class loader data "PTR_FORMAT, cld); 555 tty->print("create class loader data "PTR_FORMAT, cld);
556 tty->print(" for instance "PTR_FORMAT" of %s", cld->class_loader(), 556 tty->print(" for instance "PTR_FORMAT" of %s", (void *)cld->class_loader(),
557 cld->loader_name()); 557 cld->loader_name());
558 tty->print_cr("]"); 558 tty->print_cr("]");
559 } 559 }
560 return cld; 560 return cld;
561 } 561 }

mercurial