diff --git a/compiler/ir/backend.common/src/org/jetbrains/kotlin/backend/common/serialization/KotlinIrLinker.kt b/compiler/ir/backend.common/src/org/jetbrains/kotlin/backend/common/serialization/KotlinIrLinker.kt index 9c320393abd..a0cc7f2342b 100644 --- a/compiler/ir/backend.common/src/org/jetbrains/kotlin/backend/common/serialization/KotlinIrLinker.kt +++ b/compiler/ir/backend.common/src/org/jetbrains/kotlin/backend/common/serialization/KotlinIrLinker.kt @@ -229,7 +229,9 @@ abstract class KotlinIrLinker( deserializedModuleDescriptor = key.moduleOfOrigin val reachable = deserializeTopLevelDeclaration(key) - reversedFileIndex[key]!!.declarations.add(reachable) + val file = reversedFileIndex[key]!! + file.declarations.add(reachable) + reachable.patchDeclarationParents(file) reachableTopLevels.remove(key) deserializedTopLevels.add(key)