comparison src/share/vm/utilities/debug.cpp @ 3336:2e038ad0c1d0

7009361: JSR 292 Invalid value on stack on solaris-sparc with -Xcomp Reviewed-by: kvn, twisti
author never
date Mon, 02 May 2011 18:53:37 -0700
parents 1d1603768966
children f08d439fab8c
comparison
equal deleted inserted replaced
3335:49d67a090fe2 3336:2e038ad0c1d0
467 467
468 468
469 extern "C" void pp(void* p) { 469 extern "C" void pp(void* p) {
470 Command c("pp"); 470 Command c("pp");
471 FlagSetting fl(PrintVMMessages, true); 471 FlagSetting fl(PrintVMMessages, true);
472 FlagSetting f2(DisplayVMOutput, true);
472 if (Universe::heap()->is_in(p)) { 473 if (Universe::heap()->is_in(p)) {
473 oop obj = oop(p); 474 oop obj = oop(p);
474 obj->print(); 475 obj->print();
475 } else { 476 } else {
476 tty->print("%#p", p); 477 tty->print("%#p", p);
505 pd_ps(f); 506 pd_ps(f);
506 } 507 }
507 508
508 } 509 }
509 510
511 extern "C" void pfl() {
512 // print frame layout
513 Command c("pfl");
514 JavaThread* p = JavaThread::active();
515 tty->print(" for thread: ");
516 p->print();
517 tty->cr();
518 if (p->has_last_Java_frame()) {
519 p->print_frame_layout();
520 }
521 }
510 522
511 extern "C" void psf() { // print stack frames 523 extern "C" void psf() { // print stack frames
512 { 524 {
513 Command c("psf"); 525 Command c("psf");
514 JavaThread* p = JavaThread::active(); 526 JavaThread* p = JavaThread::active();