--- a/src/hotspot/share/services/heapDumper.cpp Wed Oct 03 03:41:57 2018 -0400
+++ b/src/hotspot/share/services/heapDumper.cpp Wed Oct 03 09:46:46 2018 -0400
@@ -696,7 +696,7 @@
// returns hprof tag for the given type signature
hprofTag DumperSupport::sig2tag(Symbol* sig) {
- switch (sig->byte_at(0)) {
+ 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;
@@ -821,7 +821,7 @@
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)) {
+ switch (sig->char_at(0)) {
case JVM_SIGNATURE_CLASS :
case JVM_SIGNATURE_ARRAY : size += oopSize; break;
@@ -889,7 +889,7 @@
writer->write_u1(sig2tag(sig)); // type
// value
- dump_field_value(writer, sig->byte_at(0), ik->java_mirror(), fld.offset());
+ dump_field_value(writer, sig->char_at(0), ik->java_mirror(), fld.offset());
}
}
@@ -925,7 +925,7 @@
for (FieldStream fld(ik, false, false); !fld.eos(); fld.next()) {
if (!fld.access_flags().is_static()) {
Symbol* sig = fld.signature();
- dump_field_value(writer, sig->byte_at(0), o, fld.offset());
+ dump_field_value(writer, sig->char_at(0), o, fld.offset());
}
}
}