diff --git a/compiler/ir/backend.common/src/org/jetbrains/kotlin/backend/common/lower/AbstractClosureAnnotator.kt b/compiler/ir/backend.common/src/org/jetbrains/kotlin/backend/common/lower/AbstractClosureAnnotator.kt index 88b0bc74d5f..8cbdc82c32c 100644 --- a/compiler/ir/backend.common/src/org/jetbrains/kotlin/backend/common/lower/AbstractClosureAnnotator.kt +++ b/compiler/ir/backend.common/src/org/jetbrains/kotlin/backend/common/lower/AbstractClosureAnnotator.kt @@ -124,6 +124,10 @@ class ClosureAnnotator { includeInParent(closureBuilder) } + classDescriptor.unsubstitutedPrimaryConstructor?.valueParameters?.forEach { + closureBuilder.declareVariable(it) + } + closuresStack.push(closureBuilder) declaration.acceptChildrenVoid(this) closuresStack.pop()