Mercurial > hg > graal-compiler
comparison src/share/vm/classfile/classLoaderData.cpp @ 12316:190899198332
7195622: CheckUnhandledOops has limited usefulness now
Summary: Enable CHECK_UNHANDLED_OOPS in fastdebug builds across all supported platforms.
Reviewed-by: coleenp, hseigel, dholmes, stefank, twisti, ihse, rdurbin
Contributed-by: lois.foltan@oracle.com
author | hseigel |
---|---|
date | Thu, 26 Sep 2013 10:25:02 -0400 |
parents | f2110083203d |
children | e64f1fe9756b |
comparison
equal
deleted
inserted
replaced
12315:c1fbf21c7397 | 12316: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 } |