From e7dd41743f33871e07fa278859b24bbcf60b9d30 Mon Sep 17 00:00:00 2001 From: pyos Date: Wed, 22 May 2019 11:02:47 +0200 Subject: [PATCH] Prefix captured variables' names with `$` --- .../kotlin/backend/common/lower/LocalDeclarationsLowering.kt | 2 +- compiler/testData/codegen/box/closures/noRefToOuter.kt | 1 - 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/compiler/ir/backend.common/src/org/jetbrains/kotlin/backend/common/lower/LocalDeclarationsLowering.kt b/compiler/ir/backend.common/src/org/jetbrains/kotlin/backend/common/lower/LocalDeclarationsLowering.kt index 799136e38d8..c84ce28a443 100644 --- a/compiler/ir/backend.common/src/org/jetbrains/kotlin/backend/common/lower/LocalDeclarationsLowering.kt +++ b/compiler/ir/backend.common/src/org/jetbrains/kotlin/backend/common/lower/LocalDeclarationsLowering.kt @@ -703,7 +703,7 @@ class LocalDeclarationsLowering( val oldNameStr = declaration.name.asString() oldNameStr.substring(1, oldNameStr.length - 1).synthesizedName } else - declaration.name + declaration.name.asString().synthesizedName private fun collectClosureForLocalDeclarations() { diff --git a/compiler/testData/codegen/box/closures/noRefToOuter.kt b/compiler/testData/codegen/box/closures/noRefToOuter.kt index 1442185e30e..7ee0508e536 100644 --- a/compiler/testData/codegen/box/closures/noRefToOuter.kt +++ b/compiler/testData/codegen/box/closures/noRefToOuter.kt @@ -1,4 +1,3 @@ -// IGNORE_BACKEND: JVM_IR // TARGET_BACKEND: JVM // WITH_RUNTIME