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);
}
}