--- old/src/hotspot/share/runtime/reflection.cpp 2020-01-24 19:19:11.543233282 +0000 +++ new/src/hotspot/share/runtime/reflection.cpp 2020-01-24 19:19:10.752330185 +0000 @@ -808,8 +808,9 @@ } static Handle new_type(Symbol* signature, Klass* k, TRAPS) { + SignatureStream ss(signature, false); // Basic types - BasicType type = vmSymbols::signature_type(signature); + BasicType type = ss.is_reference() ? T_OBJECT : ss.type(); if (type != T_OBJECT) { return Handle(THREAD, Universe::java_mirror(type)); }