diff --git a/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/serialization/KonanIrModuleDeserializer.kt b/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/serialization/KonanIrModuleDeserializer.kt index 5974fb8184e..bd4d65e837c 100644 --- a/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/serialization/KonanIrModuleDeserializer.kt +++ b/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/serialization/KonanIrModuleDeserializer.kt @@ -284,11 +284,13 @@ class KonanIrModuleDeserializer( classDescriptor, classDescriptor.modality ) { symbol: IrClassSymbol -> IrClassImpl(UNDEFINED_OFFSET, UNDEFINED_OFFSET, irrelevantOrigin, symbol) } + .also { + it.parent = file + } declaration } file.declarations.addAll(declarations) - file } } @@ -334,4 +336,4 @@ class KonanIrModuleDeserializer( val proto = KonanIr.IrModule.parseFrom(byteArray.codedInputStream, KonanSerializerProtocol.extensionRegistry) return deserializeIrModule(proto, moduleDescriptor, deserializeAllDeclarations) } -} \ No newline at end of file +}