hotspot/src/share/vm/code/nmethod.cpp
changeset 35132 07bc696c7fdb
parent 35108 ccb4e1f2a6cf
child 35135 dd2ce9021031
equal deleted inserted replaced
35131:d231aa9f57ba 35132:07bc696c7fdb
  3040 void nmethod::print_recorded_oops() {
  3040 void nmethod::print_recorded_oops() {
  3041   tty->print_cr("Recorded oops:");
  3041   tty->print_cr("Recorded oops:");
  3042   for (int i = 0; i < oops_count(); i++) {
  3042   for (int i = 0; i < oops_count(); i++) {
  3043     oop o = oop_at(i);
  3043     oop o = oop_at(i);
  3044     tty->print("#%3d: " INTPTR_FORMAT " ", i, p2i(o));
  3044     tty->print("#%3d: " INTPTR_FORMAT " ", i, p2i(o));
  3045     o->print_value();
  3045     if (o == (oop)Universe::non_oop_word()) {
       
  3046       tty->print("non-oop word");
       
  3047     } else {
       
  3048       o->print_value();
       
  3049     }
  3046     tty->cr();
  3050     tty->cr();
  3047   }
  3051   }
  3048 }
  3052 }
  3049 
  3053 
  3050 void nmethod::print_recorded_metadata() {
  3054 void nmethod::print_recorded_metadata() {
  3051   tty->print_cr("Recorded metadata:");
  3055   tty->print_cr("Recorded metadata:");
  3052   for (int i = 0; i < metadata_count(); i++) {
  3056   for (int i = 0; i < metadata_count(); i++) {
  3053     Metadata* m = metadata_at(i);
  3057     Metadata* m = metadata_at(i);
  3054     tty->print("#%3d: " INTPTR_FORMAT " ", i, p2i(m));
  3058     tty->print("#%3d: " INTPTR_FORMAT " ", i, p2i(m));
  3055     m->print_value_on_maybe_null(tty);
  3059     if (m == (Metadata*)Universe::non_oop_word()) {
       
  3060       tty->print("non-metadata word");
       
  3061     } else {
       
  3062       m->print_value_on_maybe_null(tty);
       
  3063     }
  3056     tty->cr();
  3064     tty->cr();
  3057   }
  3065   }
  3058 }
  3066 }
  3059 
  3067 
  3060 #endif // PRODUCT
  3068 #endif // PRODUCT