|
|
@ -416,7 +416,7 @@ public class ExprProcessor implements CodeConstants { |
|
|
|
pushEx(stack, exprlist, new FunctionExprent(FunctionExprent.FUNCTION_NEG, stack, bytecode_offsets)); |
|
|
|
pushEx(stack, exprlist, new FunctionExprent(FunctionExprent.FUNCTION_NEG, stack, bytecode_offsets)); |
|
|
|
break; |
|
|
|
break; |
|
|
|
case opc_iinc: |
|
|
|
case opc_iinc: |
|
|
|
VarExprent vevar = new VarExprent(instr.operand(0), VarType.VARTYPE_INT, varProcessor); |
|
|
|
VarExprent vevar = new VarExprent(instr.operand(0), VarType.VARTYPE_INT, varProcessor, bytecode_offset); |
|
|
|
exprlist.add(new AssignmentExprent(vevar, new FunctionExprent( |
|
|
|
exprlist.add(new AssignmentExprent(vevar, new FunctionExprent( |
|
|
|
instr.operand(1) < 0 ? FunctionExprent.FUNCTION_SUB : FunctionExprent.FUNCTION_ADD, Arrays |
|
|
|
instr.operand(1) < 0 ? FunctionExprent.FUNCTION_SUB : FunctionExprent.FUNCTION_ADD, Arrays |
|
|
|
.asList(vevar.copy(), new ConstExprent(VarType.VARTYPE_INT, Math.abs(instr.operand(1)), null)), |
|
|
|
.asList(vevar.copy(), new ConstExprent(VarType.VARTYPE_INT, Math.abs(instr.operand(1)), null)), |
|
|
|