From b9ac1341ff07fc916b3ee0ba52c1d9ba73da3e73 Mon Sep 17 00:00:00 2001 From: Leonid Startsev Date: Fri, 22 Nov 2019 12:57:06 +0300 Subject: [PATCH] Export generic serializer constructor from JS module Fixes https://github.com/Kotlin/kotlinx.serialization/issues/609 --- .../serialization/compiler/backend/js/SerializerJsTranslator.kt | 1 + 1 file changed, 1 insertion(+) diff --git a/plugins/kotlin-serialization/kotlin-serialization-compiler/src/org/jetbrains/kotlinx/serialization/compiler/backend/js/SerializerJsTranslator.kt b/plugins/kotlin-serialization/kotlin-serialization-compiler/src/org/jetbrains/kotlinx/serialization/compiler/backend/js/SerializerJsTranslator.kt index 9a5c6e461b0..241f399981a 100644 --- a/plugins/kotlin-serialization/kotlin-serialization-compiler/src/org/jetbrains/kotlinx/serialization/compiler/backend/js/SerializerJsTranslator.kt +++ b/plugins/kotlin-serialization/kotlin-serialization-compiler/src/org/jetbrains/kotlinx/serialization/compiler/backend/js/SerializerJsTranslator.kt @@ -148,6 +148,7 @@ open class SerializerJsTranslator( f.name = context.getInnerNameForDescriptor(typedConstructorDescriptor); context.addDeclarationStatement(f.makeStmt()) + context.export(typedConstructorDescriptor) } protected fun TranslationContext.referenceMethod(clazz: ClassDescriptor, name: String) =