src/share/vm/services/heapDumper.cpp

changeset 4278
070d523b96a7
parent 4251
18fb7da42534
child 4465
203f64878aab
child 4542
db9981fd3124
     1.1 --- a/src/share/vm/services/heapDumper.cpp	Fri Nov 09 22:22:53 2012 -0800
     1.2 +++ b/src/share/vm/services/heapDumper.cpp	Mon Nov 12 16:15:05 2012 -0500
     1.3 @@ -879,7 +879,7 @@
     1.4    writer->write_u4(STACK_TRACE_ID);
     1.5  
     1.6    // class ID
     1.7 -  writer->write_classID(Klass::cast(k));
     1.8 +  writer->write_classID(k);
     1.9  
    1.10    // number of bytes that follow
    1.11    writer->write_u4(instance_size(k) );
    1.12 @@ -891,7 +891,7 @@
    1.13  // creates HPROF_GC_CLASS_DUMP record for the given class and each of
    1.14  // its array classes
    1.15  void DumperSupport::dump_class_and_array_classes(DumpWriter* writer, Klass* k) {
    1.16 -  Klass* klass = Klass::cast(k);
    1.17 +  Klass* klass = k;
    1.18    assert(klass->oop_is_instance(), "not an InstanceKlass");
    1.19    InstanceKlass* ik = (InstanceKlass*)klass;
    1.20  
    1.21 @@ -906,7 +906,7 @@
    1.22    if (java_super == NULL) {
    1.23      writer->write_objectID(oop(NULL));
    1.24    } else {
    1.25 -    writer->write_classID(Klass::cast(java_super));
    1.26 +    writer->write_classID(java_super);
    1.27    }
    1.28  
    1.29    writer->write_objectID(ik->class_loader());
    1.30 @@ -932,7 +932,7 @@
    1.31    // array classes
    1.32    k = klass->array_klass_or_null();
    1.33    while (k != NULL) {
    1.34 -    Klass* klass = Klass::cast(k);
    1.35 +    Klass* klass = k;
    1.36      assert(klass->oop_is_objArray(), "not an ObjArrayKlass");
    1.37  
    1.38      writer->write_u1(HPROF_GC_CLASS_DUMP);
    1.39 @@ -942,7 +942,7 @@
    1.40      // super class of array classes is java.lang.Object
    1.41      java_super = klass->java_super();
    1.42      assert(java_super != NULL, "checking");
    1.43 -    writer->write_classID(Klass::cast(java_super));
    1.44 +    writer->write_classID(java_super);
    1.45  
    1.46      writer->write_objectID(ik->class_loader());
    1.47      writer->write_objectID(ik->signers());
    1.48 @@ -965,7 +965,7 @@
    1.49  void DumperSupport::dump_basic_type_array_class(DumpWriter* writer, Klass* k) {
    1.50   // array classes
    1.51   while (k != NULL) {
    1.52 -    Klass* klass = Klass::cast(k);
    1.53 +    Klass* klass = k;
    1.54  
    1.55      writer->write_u1(HPROF_GC_CLASS_DUMP);
    1.56      writer->write_classID(klass);
    1.57 @@ -974,7 +974,7 @@
    1.58      // super class of array classes is java.lang.Object
    1.59      Klass* java_super = klass->java_super();
    1.60      assert(java_super != NULL, "checking");
    1.61 -    writer->write_classID(Klass::cast(java_super));
    1.62 +    writer->write_classID(java_super);
    1.63  
    1.64      writer->write_objectID(oop(NULL));    // loader
    1.65      writer->write_objectID(oop(NULL));    // signers
    1.66 @@ -1001,7 +1001,7 @@
    1.67    writer->write_u4((u4)array->length());
    1.68  
    1.69    // array class ID
    1.70 -  writer->write_classID(Klass::cast(array->klass()));
    1.71 +  writer->write_classID(array->klass());
    1.72  
    1.73    // [id]* elements
    1.74    for (int index=0; index<array->length(); index++) {
    1.75 @@ -1525,7 +1525,7 @@
    1.76      writer()->write_u4(++class_serial_num);
    1.77  
    1.78      // class ID
    1.79 -    Klass* klass = Klass::cast(k);
    1.80 +    Klass* klass = k;
    1.81      writer()->write_classID(klass);
    1.82  
    1.83      // add the Klass* and class serial number pair
    1.84 @@ -1796,7 +1796,7 @@
    1.85        // write fake frame that makes it look like the thread, which caused OOME,
    1.86        // is in the OutOfMemoryError zero-parameter constructor
    1.87        if (thread == _oome_thread && _oome_constructor != NULL) {
    1.88 -        int oome_serial_num = _klass_map->find(Klass::cast(_oome_constructor->method_holder()));
    1.89 +        int oome_serial_num = _klass_map->find(_oome_constructor->method_holder());
    1.90          // the class serial number starts from 1
    1.91          assert(oome_serial_num > 0, "OutOfMemoryError class not found");
    1.92          DumperSupport::dump_stack_frame(writer(), ++frame_serial_num, oome_serial_num,
    1.93 @@ -1806,7 +1806,7 @@
    1.94        for (int j=0; j < depth; j++) {
    1.95          StackFrameInfo* frame = stack_trace->stack_frame_at(j);
    1.96          Method* m = frame->method();
    1.97 -        int class_serial_num = _klass_map->find(Klass::cast(m->method_holder()));
    1.98 +        int class_serial_num = _klass_map->find(m->method_holder());
    1.99          // the class serial number starts from 1
   1.100          assert(class_serial_num > 0, "class not found");
   1.101          DumperSupport::dump_stack_frame(writer(), ++frame_serial_num, class_serial_num, m, frame->bci());

mercurial