From a3f5d8e68a0fb7a07fe18119bf6d1805e0752545 Mon Sep 17 00:00:00 2001 From: Sergey Mashkov Date: Thu, 12 Jan 2017 13:35:59 +0300 Subject: [PATCH] KT-15673 Couldn't use header function in 3rd module --- .../serialization/js/KotlinJavascriptSerializationUtil.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/js/js.serializer/src/org/jetbrains/kotlin/serialization/js/KotlinJavascriptSerializationUtil.kt b/js/js.serializer/src/org/jetbrains/kotlin/serialization/js/KotlinJavascriptSerializationUtil.kt index 770bcdf9a64..40a5777c95e 100644 --- a/js/js.serializer/src/org/jetbrains/kotlin/serialization/js/KotlinJavascriptSerializationUtil.kt +++ b/js/js.serializer/src/org/jetbrains/kotlin/serialization/js/KotlinJavascriptSerializationUtil.kt @@ -127,7 +127,7 @@ object KotlinJavascriptSerializationUtil { val packageView = module.getPackage(fqName) // TODO: ModuleDescriptor should be able to return the package only with the contents of that module, without dependencies - val skip: (DeclarationDescriptor) -> Boolean = { DescriptorUtils.getContainingModule(it) != module } + val skip: (DeclarationDescriptor) -> Boolean = { DescriptorUtils.getContainingModule(it) != module || (it is MemberDescriptor && it.isHeader) } val fileRegistry = KotlinFileRegistry() val serializerExtension = KotlinJavascriptSerializerExtension(fileRegistry)