--- old/src/hotspot/share/services/heapDumper.cpp 2019-03-27 16:10:52.987411424 +0100 +++ new/src/hotspot/share/services/heapDumper.cpp 2019-03-27 16:10:52.691406526 +0100 @@ -1020,7 +1020,7 @@ dump_instance_field_descriptors(writer, k); // array classes - k = k->array_klass_or_null(); + k = k->array_klass_or_null(ArrayStorageProperties::empty); while (k != NULL) { Klass* klass = k; assert(klass->is_objArray_klass(), "not an ObjArrayKlass"); @@ -1046,7 +1046,7 @@ writer->write_u2(0); // instance fields // get the array class for the next rank - k = klass->array_klass_or_null(); + k = klass->array_klass_or_null(ArrayStorageProperties::empty); } } @@ -1078,7 +1078,7 @@ writer->write_u2(0); // instance fields // get the array class for the next rank - k = klass->array_klass_or_null(); + k = klass->array_klass_or_null(ArrayStorageProperties::empty); } } @@ -1633,7 +1633,7 @@ writer()->write_symbolID(name); // write a LOAD_CLASS record for the array type (if it exists) - k = klass->array_klass_or_null(); + k = klass->array_klass_or_null(ArrayStorageProperties::empty); } while (k != NULL); }