comparison src/share/vm/services/heapDumper.cpp @ 6940:18fb7da42534

8000725: NPG: method_holder() and pool_holder() and pool_holder field should be InstanceKlass Summary: Change types of above methods and field to InstanceKlass and remove unneeded casts from the source files. Reviewed-by: dholmes, coleenp, zgu Contributed-by: harold.seigel@oracle.com
author coleenp
date Tue, 06 Nov 2012 15:09:37 -0500
parents d8ce2825b193
children 070d523b96a7
comparison
equal deleted inserted replaced
6939:c284cf4781f0 6940:18fb7da42534
1115 write_header(writer, HPROF_FRAME, 4*oopSize + 2*sizeof(u4)); 1115 write_header(writer, HPROF_FRAME, 4*oopSize + 2*sizeof(u4));
1116 writer->write_id(frame_serial_num); // frame serial number 1116 writer->write_id(frame_serial_num); // frame serial number
1117 writer->write_symbolID(m->name()); // method's name 1117 writer->write_symbolID(m->name()); // method's name
1118 writer->write_symbolID(m->signature()); // method's signature 1118 writer->write_symbolID(m->signature()); // method's signature
1119 1119
1120 assert(Klass::cast(m->method_holder())->oop_is_instance(), "not InstanceKlass"); 1120 assert(m->method_holder()->oop_is_instance(), "not InstanceKlass");
1121 writer->write_symbolID(InstanceKlass::cast(m->method_holder())->source_file_name()); // source file name 1121 writer->write_symbolID(m->method_holder()->source_file_name()); // source file name
1122 writer->write_u4(class_serial_num); // class serial number 1122 writer->write_u4(class_serial_num); // class serial number
1123 writer->write_u4((u4) line_number); // line number 1123 writer->write_u4((u4) line_number); // line number
1124 } 1124 }
1125 1125
1126 1126