diff --git a/compiler/ir/backend.jvm/codegen/src/org/jetbrains/kotlin/backend/jvm/codegen/ExpressionCodegen.kt b/compiler/ir/backend.jvm/codegen/src/org/jetbrains/kotlin/backend/jvm/codegen/ExpressionCodegen.kt index 1d6df640918..c24d72b4f9a 100644 --- a/compiler/ir/backend.jvm/codegen/src/org/jetbrains/kotlin/backend/jvm/codegen/ExpressionCodegen.kt +++ b/compiler/ir/backend.jvm/codegen/src/org/jetbrains/kotlin/backend/jvm/codegen/ExpressionCodegen.kt @@ -438,8 +438,8 @@ class ExpressionCodegen( } } - info.variables.reversed().forEach { - frameMap.leave(it.declaration.symbol) + for (i in info.variables.size - 1 downTo 0) { + frameMap.leave(info.variables[i].declaration.symbol) } }