src/share/classes/jdk/internal/org/objectweb/asm/tree/MultiANewArrayInsnNode.java

Print this page

        

*** 81,92 **** public int dims; /** * Constructs a new {@link MultiANewArrayInsnNode}. * ! * @param desc an array type descriptor (see {@link jdk.internal.org.objectweb.asm.Type}). ! * @param dims number of dimensions of the array to allocate. */ public MultiANewArrayInsnNode(final String desc, final int dims) { super(Opcodes.MULTIANEWARRAY); this.desc = desc; this.dims = dims; --- 81,94 ---- public int dims; /** * Constructs a new {@link MultiANewArrayInsnNode}. * ! * @param desc ! * an array type descriptor (see {@link jdk.internal.org.objectweb.asm.Type}). ! * @param dims ! * number of dimensions of the array to allocate. */ public MultiANewArrayInsnNode(final String desc, final int dims) { super(Opcodes.MULTIANEWARRAY); this.desc = desc; this.dims = dims;
*** 98,110 **** } @Override public void accept(final MethodVisitor mv) { mv.visitMultiANewArrayInsn(desc, dims); } @Override public AbstractInsnNode clone(final Map<LabelNode, LabelNode> labels) { ! return new MultiANewArrayInsnNode(desc, dims); } } --- 100,113 ---- } @Override public void accept(final MethodVisitor mv) { mv.visitMultiANewArrayInsn(desc, dims); + acceptAnnotations(mv); } @Override public AbstractInsnNode clone(final Map<LabelNode, LabelNode> labels) { ! return new MultiANewArrayInsnNode(desc, dims).cloneAnnotations(this); } }