diff --git a/compiler/ir/backend.common/src/org/jetbrains/kotlin/backend/common/ir/IrUtils.kt b/compiler/ir/backend.common/src/org/jetbrains/kotlin/backend/common/ir/IrUtils.kt index 258377b57e3..fff54656cb6 100644 --- a/compiler/ir/backend.common/src/org/jetbrains/kotlin/backend/common/ir/IrUtils.kt +++ b/compiler/ir/backend.common/src/org/jetbrains/kotlin/backend/common/ir/IrUtils.kt @@ -354,8 +354,9 @@ fun Scope.createTemporaryVariableWithWrappedDescriptor( nameHint: String? = null, isMutable: Boolean = false, origin: IrDeclarationOrigin = IrDeclarationOrigin.IR_TEMPORARY_VARIABLE): IrVariable { - + + val descriptor = WrappedVariableDescriptor() return createTemporaryVariableWithGivenDescriptor( - irExpression, nameHint, isMutable, origin, WrappedVariableDescriptor() - ).apply { (this.descriptor as WrappedVariableDescriptor).bind(this) } + irExpression, nameHint, isMutable, origin, descriptor + ).apply { descriptor.bind(this) } }