java.lang.NegativeArraySizeException when resizing jump instruction in a class without frames
With asm 5.2 attached program fails with:
Exception in thread "main" java.lang.NegativeArraySizeException
at org.objectweb.asm.Frame.merge(Frame.java:1447)
at org.objectweb.asm.CurrentFrame.execute(CurrentFrame.java:52)
at org.objectweb.asm.MethodWriter.visitInsn(MethodWriter.java:747)
at org.objectweb.asm.ClassReader.readCode(ClassReader.java:1367)
at org.objectweb.asm.ClassReader.readMethod(ClassReader.java:1032)
at org.objectweb.asm.ClassReader.accept(ClassReader.java:708)
at org.objectweb.asm.ClassReader.accept(ClassReader.java:521)
at org.objectweb.asm.ClassWriter.toByteArray(ClassWriter.java:1003)
at Main.main(Main.java:59)