*** 155,10 *** --- 155,11 --- case 'J': type = "long"; break; + case 'Q': case 'L': int sep = desc.indexOf(';', p); if (sep == -1) throw new InvalidDescriptor(desc, p - 1); type = desc.substring(p, sep).replace('/', '.');