From 16be3b6d6ec091b25a6ee116f6b06987b4231150 Mon Sep 17 00:00:00 2001 From: Roman Artemev Date: Mon, 12 Aug 2019 20:15:44 +0300 Subject: [PATCH] [IR SERIALIZATION] Add `deserializaFullModule` API --- .../kotlin/backend/common/serialization/KotlinIrLinker.kt | 3 +++ 1 file changed, 3 insertions(+) diff --git a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/KotlinIrLinker.kt b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/KotlinIrLinker.kt index da6ce11de0e..d8581e34397 100644 --- a/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/KotlinIrLinker.kt +++ b/compiler/ir/serialization.common/src/org/jetbrains/kotlin/backend/common/serialization/KotlinIrLinker.kt @@ -622,6 +622,9 @@ abstract class KotlinIrLinker( } return deserializeIrModuleHeader(moduleDescriptor, deserializationStrategy) } + + fun deserializeFullModule(moduleDescriptor: ModuleDescriptor): IrModuleFragment = + deserializeIrModuleHeader(moduleDescriptor, DeserializationStrategy.ALL) } enum class DeserializationStrategy(val needBodies: Boolean) {