diff --git a/src/org/jetbrains/eval4j/interpreter.kt b/src/org/jetbrains/eval4j/interpreter.kt index 4d6d873c12c..42ebcc573b4 100644 --- a/src/org/jetbrains/eval4j/interpreter.kt +++ b/src/org/jetbrains/eval4j/interpreter.kt @@ -118,16 +118,7 @@ class EvalInterpreter(private val evalStrategy: EvalStrategy) : Interpreter int(-value.int) - IINC -> { - val varIndex = (insn as IincInsnNode).`var` - evalStrategy.setLocalVariable( - varIndex, - int(evalStrategy.getLocalVariable(varIndex).int + insn.incr) - ) - - // TODO: don't know what to do here, returning what we got: - value - } + IINC -> int(value.int + (insn as IincInsnNode).incr) L2I -> int(value.long.toInt()) F2I -> int(value.float.toInt()) D2I -> int(value.double.toInt())