Port of native fix to common deserializer

* commit 347e2dadc6
    | Author: Igor Chevdar <igor.chevdar@jetbrains.com>
    | Date:   Wed Mar 6 12:51:40 2019 +0300
    |
    |     [Serializer] More graceful fix of parents
This commit is contained in:
Alexander Gorshenev
2019-03-14 00:15:25 +03:00
committed by alexander-gorshenev
parent cc93239397
commit f8be378a65
@@ -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)