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

Print this page

        

*** 81,92 **** public int incr; /** * Constructs a new {@link IincInsnNode}. * ! * @param var index of the local variable to be incremented. ! * @param incr increment amount to increment the local variable by. */ public IincInsnNode(final int var, final int incr) { super(Opcodes.IINC); this.var = var; this.incr = incr; --- 81,94 ---- public int incr; /** * Constructs a new {@link IincInsnNode}. * ! * @param var ! * index of the local variable to be incremented. ! * @param incr ! * increment amount to increment the local variable by. */ public IincInsnNode(final int var, final int incr) { super(Opcodes.IINC); this.var = var; this.incr = incr;
*** 98,109 **** } @Override public void accept(final MethodVisitor mv) { mv.visitIincInsn(var, incr); } @Override public AbstractInsnNode clone(final Map<LabelNode, LabelNode> labels) { ! return new IincInsnNode(var, incr); } } --- 100,112 ---- } @Override public void accept(final MethodVisitor mv) { mv.visitIincInsn(var, incr); + acceptAnnotations(mv); } @Override public AbstractInsnNode clone(final Map<LabelNode, LabelNode> labels) { ! return new IincInsnNode(var, incr).cloneAnnotations(this); } }