diff --git a/compiler/backend/src/org/jetbrains/kotlin/codegen/coroutines/processUninitializedStores.kt b/compiler/backend/src/org/jetbrains/kotlin/codegen/coroutines/processUninitializedStores.kt index f32d42bffd4..4ac8e7e7d35 100644 --- a/compiler/backend/src/org/jetbrains/kotlin/codegen/coroutines/processUninitializedStores.kt +++ b/compiler/backend/src/org/jetbrains/kotlin/codegen/coroutines/processUninitializedStores.kt @@ -226,10 +226,8 @@ class UninitializedStoresProcessor(private val methodNode: MethodNode) { get() = "${instructions.indexOf(this)}: $insnText" fun analyzePopInstructions(frames: Array?>) { - val insns = instructions.toArray() - for (i in frames.indices) { + for ((i, insn) in instructions.withIndex()) { val frame = frames[i] ?: continue - val insn = insns[i] when (insn.opcode) { Opcodes.POP -> analyzePop(insn, frame) Opcodes.POP2 -> analyzePop2(insn, frame)