@@ -1411,10 +1411,11 @@ return checkDescriptor(version, descriptor, pos, false); } else { throw new IllegalArgumentException(INVALID_DESCRIPTOR + descriptor); } case 'L': + case 'Q': int endPos = descriptor.indexOf(';', startPos); if (startPos == -1 || endPos - startPos < 2) { throw new IllegalArgumentException(INVALID_DESCRIPTOR + descriptor); } try {