hotspot/src/share/vm/services/heapDumper.cpp
changeset 31974 869b4f9cbb40
parent 30764 fec48bf5a827
child 33105 294e48b4f704
equal deleted inserted replaced
31973:11834746569e 31974:869b4f9cbb40
   896 // its array classes
   896 // its array classes
   897 void DumperSupport::dump_class_and_array_classes(DumpWriter* writer, Klass* k) {
   897 void DumperSupport::dump_class_and_array_classes(DumpWriter* writer, Klass* k) {
   898   Klass* klass = k;
   898   Klass* klass = k;
   899   assert(klass->oop_is_instance(), "not an InstanceKlass");
   899   assert(klass->oop_is_instance(), "not an InstanceKlass");
   900   InstanceKlass* ik = (InstanceKlass*)klass;
   900   InstanceKlass* ik = (InstanceKlass*)klass;
       
   901 
       
   902   // Ignore the class if it hasn't been initialized yet
       
   903   if (!ik->is_linked()) {
       
   904     return;
       
   905   }
   901 
   906 
   902   writer->write_u1(HPROF_GC_CLASS_DUMP);
   907   writer->write_u1(HPROF_GC_CLASS_DUMP);
   903 
   908 
   904   // class ID
   909   // class ID
   905   writer->write_classID(ik);
   910   writer->write_classID(ik);