< prev index next >

src/hotspot/share/services/heapDumper.cpp

Print this page

        

*** 694,704 **** writer->write_u4(len); } // returns hprof tag for the given type signature hprofTag DumperSupport::sig2tag(Symbol* sig) { ! switch (sig->byte_at(0)) { case JVM_SIGNATURE_CLASS : return HPROF_NORMAL_OBJECT; case JVM_SIGNATURE_ARRAY : return HPROF_NORMAL_OBJECT; case JVM_SIGNATURE_BYTE : return HPROF_BYTE; case JVM_SIGNATURE_CHAR : return HPROF_CHAR; case JVM_SIGNATURE_FLOAT : return HPROF_FLOAT; --- 694,704 ---- writer->write_u4(len); } // returns hprof tag for the given type signature hprofTag DumperSupport::sig2tag(Symbol* sig) { ! switch (sig->char_at(0)) { case JVM_SIGNATURE_CLASS : return HPROF_NORMAL_OBJECT; case JVM_SIGNATURE_ARRAY : return HPROF_NORMAL_OBJECT; case JVM_SIGNATURE_BYTE : return HPROF_BYTE; case JVM_SIGNATURE_CHAR : return HPROF_CHAR; case JVM_SIGNATURE_FLOAT : return HPROF_FLOAT;
*** 819,829 **** u4 size = 0; for (FieldStream fld(ik, false, false); !fld.eos(); fld.next()) { if (!fld.access_flags().is_static()) { Symbol* sig = fld.signature(); ! switch (sig->byte_at(0)) { case JVM_SIGNATURE_CLASS : case JVM_SIGNATURE_ARRAY : size += oopSize; break; case JVM_SIGNATURE_BYTE : case JVM_SIGNATURE_BOOLEAN : size += 1; break; --- 819,829 ---- u4 size = 0; for (FieldStream fld(ik, false, false); !fld.eos(); fld.next()) { if (!fld.access_flags().is_static()) { Symbol* sig = fld.signature(); ! switch (sig->char_at(0)) { case JVM_SIGNATURE_CLASS : case JVM_SIGNATURE_ARRAY : size += oopSize; break; case JVM_SIGNATURE_BYTE : case JVM_SIGNATURE_BOOLEAN : size += 1; break;
< prev index next >