diff --git a/compiler/backend/src/org/jetbrains/kotlin/codegen/optimization/common/Util.kt b/compiler/backend/src/org/jetbrains/kotlin/codegen/optimization/common/Util.kt index f2ad312649a..b9310aa733f 100644 --- a/compiler/backend/src/org/jetbrains/kotlin/codegen/optimization/common/Util.kt +++ b/compiler/backend/src/org/jetbrains/kotlin/codegen/optimization/common/Util.kt @@ -31,11 +31,11 @@ val AbstractInsnNode.isMeaningful : Boolean get() = class InsnStream(val from: AbstractInsnNode, val to: AbstractInsnNode?) : Stream { override fun iterator(): Iterator { return object : Iterator { - var current = from + var current: AbstractInsnNode? = from override fun next(): AbstractInsnNode { val result = current - current = current.getNext() - return result + current = current!!.getNext() + return result!! } override fun hasNext() = current != to }