equal
deleted
inserted
replaced
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); |