--- old/src/hotspot/share/ci/ciReplay.cpp 2019-03-27 16:10:24.898946665 +0100 +++ new/src/hotspot/share/ci/ciReplay.cpp 2019-03-27 16:10:24.598941701 +0100 @@ -910,7 +910,10 @@ value = oopFactory::new_longArray(length, CHECK_(true)); } else if (field_signature[0] == '[' && field_signature[1] == 'L') { Klass* kelem = resolve_klass(field_signature + 1, CHECK_(true)); - value = oopFactory::new_array(kelem, length, CHECK_(true)); + value = oopFactory::new_objArray(kelem, length, CHECK_(true)); + } else if (field_signature[0] == '[' && field_signature[1] == 'Q') { + Klass* kelem = resolve_klass(field_signature + 1, CHECK_(true)); + value = oopFactory::new_valueArray(kelem, length, CHECK_(true)); } else { report_error("unhandled array staticfield"); }