Set proper parent for lowered local declaration

This commit is contained in:
Mikhael Bogdanov
2018-06-12 10:34:39 +02:00
parent c588d22e6a
commit a4308e983a
@@ -513,7 +513,7 @@ class LocalDeclarationsLowering(val context: BackendContext, val localNameProvid
localFunctionContext.transformedDeclaration = with(localFunctionContext.declaration) { localFunctionContext.transformedDeclaration = with(localFunctionContext.declaration) {
IrFunctionImpl(startOffset, endOffset, origin, newDescriptor) IrFunctionImpl(startOffset, endOffset, origin, newDescriptor)
}.apply { }.apply {
parent = localFunctionContext.declaration.parent parent = memberDeclaration.parent
createParameterDeclarations() createParameterDeclarations()
recordTransformedValueParameters(localFunctionContext) recordTransformedValueParameters(localFunctionContext)
transformedDeclarations[oldDescriptor] = this.symbol transformedDeclarations[oldDescriptor] = this.symbol