--- old/src/hotspot/share/classfile/classFileParser.cpp 2019-03-27 16:10:25.970964403 +0100 +++ new/src/hotspot/share/classfile/classFileParser.cpp 2019-03-27 16:10:25.666959373 +0100 @@ -498,7 +498,7 @@ Symbol* const name = cp->symbol_at(class_index); const unsigned int name_len = name->utf8_length(); - if (name->is_Q_signature()) { + if (name->is_Q_signature() || name->is_Q_array_signature()) { cp->unresolved_qdescriptor_at_put(index, class_index, num_klasses++); } else { cp->unresolved_klass_at_put(index, class_index, num_klasses++);